ObjectFactory.h File Reference

#include <sofa/helper/system/config.h>
#include <sofa/core/objectmodel/BaseObjectDescription.h>
#include <sofa/core/objectmodel/BaseContext.h>
#include <sofa/core/objectmodel/ContextObject.h>
#include <sofa/core/VisualModel.h>
#include <sofa/core/BehaviorModel.h>
#include <sofa/core/CollisionModel.h>
#include <sofa/core/BaseMapping.h>
#include <sofa/core/componentmodel/topology/TopologicalMapping.h>
#include <sofa/core/componentmodel/behavior/BaseMechanicalState.h>
#include <sofa/core/componentmodel/behavior/BaseForceField.h>
#include <sofa/core/componentmodel/behavior/InteractionForceField.h>
#include <sofa/core/componentmodel/behavior/BaseConstraint.h>
#include <sofa/core/componentmodel/behavior/BaseMechanicalMapping.h>
#include <sofa/core/componentmodel/behavior/BaseMass.h>
#include <sofa/core/componentmodel/behavior/OdeSolver.h>
#include <sofa/core/componentmodel/behavior/LinearSolver.h>
#include <sofa/core/componentmodel/behavior/MasterSolver.h>
#include <sofa/core/componentmodel/topology/Topology.h>
#include <sofa/core/componentmodel/topology/BaseTopologyObject.h>
#include <sofa/core/componentmodel/behavior/BaseController.h>
#include <map>
#include <iostream>
#include <typeinfo>

Include dependency graph for ObjectFactory.h:

Go to the source code of this file.


Data Structures

class  sofa::core::ObjectFactory
 Main class used to register and dynamically create objects. More...
class  sofa::core::ObjectFactory::Creator
 Abstract interface of objects used to create instances of a given type. More...
class  sofa::core::ObjectFactory::ClassEntry
 Record storing information about a class. More...
class  sofa::core::ObjectCreator< RealObject >
 Typed Creator class used to create instances of object type RealObject. More...
class  sofa::core::RegisterObject
 Helper class used to register a class in the ObjectFactory. More...
class  sofa::core::RegisterObject::Conversion< T, U >
 Test whether T* converts to U*, that is, if T is derived from U taken from Modern C++ Design. More...
class  sofa::core::RegisterObject::Conversion< T, U >::Big

Namespaces

namespace  sofa
 Main SOFA namespace.
namespace  sofa::core
 Base standardized classes.


Generated on Sun Nov 23 04:06:54 2008 for Sofa by  doxygen 1.5.7.1