SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::core::collision::Contact::Factory Class Reference

#include <Contact.h>

Inheritance diagram for sofa::core::collision::Contact::Factory:

Static Public Member Functions

static FactorygetInstance ()
 
static ObjectPtr CreateObject (Key key, Argument arg)
 
static ObjectPtr CreateAnyObject (Argument arg)
 
- Static Public Member Functions inherited from sofa::helper::Factory< std::string, Contact, std::pair< std::pair< core::CollisionModel *, core::CollisionModel * >, Intersection * >, Contact::SPtr >
static Factory< Key, Object, Argument, ObjectPtr > * getInstance ()
 
static ObjectPtr CreateObject (Key key, Argument arg)
 
static ObjectPtr CreateAnyObject (Argument arg)
 
static bool HasKey (Key key)
 
static bool DuplicateEntry (Key existing, Key duplicate)
 
static bool ResetEntry (Key existing)
 

Additional Inherited Members

- Protected Attributes inherited from sofa::helper::Factory< std::string, Contact, std::pair< std::pair< core::CollisionModel *, core::CollisionModel * >, Intersection * >, Contact::SPtr >
std::multimap< Key, Creator * > registry
 
- Public Member Functions inherited from sofa::helper::Factory< std::string, Contact, std::pair< std::pair< core::CollisionModel *, core::CollisionModel * >, Intersection * >, Contact::SPtr >
bool registerCreator (Key key, Creator *creator, bool multi=false)
 
ObjectPtr createObject (Key key, Argument arg=NoArgument())
 
ObjectPtr createObject (Key key, Argument arg)
 
ObjectPtr createAnyObject (Argument arg)
 
void uniqueKeys (OutIterator out)
 
bool hasKey (Key key)
 
bool duplicateEntry (Key existing, Key duplicate)
 
bool resetEntry (Key existingKey)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 

Function details

◆ CreateAnyObject()

static ObjectPtr sofa::core::collision::Contact::Factory::CreateAnyObject ( Argument  arg)
inlinestatic

◆ CreateObject()

static ObjectPtr sofa::core::collision::Contact::Factory::CreateObject ( Key  key,
Argument  arg 
)
inlinestatic

◆ getInstance()

Contact::Factory * sofa::core::collision::Contact::Factory::getInstance ( )
static