SOFA API  b3f2f2a4
Open source framework for multi-physics simuation
sofa::core::collision::IntersectorCreator< TIntersectionClass, TIntersectorClass > Class Template Reference

#include <IntersectorFactory.h>

Inheritance diagram for sofa::core::collision::IntersectorCreator< TIntersectionClass, TIntersectorClass >:

Protected Attributes

std::string m_name
 

Public Member Functions

 IntersectorCreator (std::string name)
 
virtual ~IntersectorCreator ()
 
virtual std::tuple< std::type_index, std::shared_ptr< void > > addIntersectors (TIntersectionClass *object)
 
virtual std::string name () const
 
- Public Member Functions inherited from sofa::core::collision::BaseIntersectorCreator< TIntersectionClass >
virtual ~BaseIntersectorCreator ()
 

Attribute details

◆ m_name

template<class TIntersectionClass , class TIntersectorClass >
std::string sofa::core::collision::IntersectorCreator< TIntersectionClass, TIntersectorClass >::m_name
protected

Constructor details

◆ IntersectorCreator()

template<class TIntersectionClass , class TIntersectorClass >
sofa::core::collision::IntersectorCreator< TIntersectionClass, TIntersectorClass >::IntersectorCreator ( std::string  name)
inline

◆ ~IntersectorCreator()

template<class TIntersectionClass , class TIntersectorClass >
virtual sofa::core::collision::IntersectorCreator< TIntersectionClass, TIntersectorClass >::~IntersectorCreator ( )
inlinevirtual

Function details

◆ addIntersectors()

template<class TIntersectionClass , class TIntersectorClass >
virtual std::tuple<std::type_index, std::shared_ptr<void> > sofa::core::collision::IntersectorCreator< TIntersectionClass, TIntersectorClass >::addIntersectors ( TIntersectionClass *  object)
inlinevirtual

◆ name()

template<class TIntersectionClass , class TIntersectorClass >
virtual std::string sofa::core::collision::IntersectorCreator< TIntersectionClass, TIntersectorClass >::name ( ) const
inlinevirtual