SOFA API  c76874b7
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 Factory SOFA_CORE_API * getInstance ()
 
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

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