ObjectFactory.h File Reference
`#include "SurgSim/Framework/Macros.h"`
`#include <string>`
`#include <map>`
`#include <boost/function.hpp>`
`#include <boost/functional/factory.hpp>`
`#include <boost/thread/mutex.hpp>`
`#include "SurgSim/Framework/ObjectFactory-inl.h"`

Go to the source code of this file.

## Classes

class | SurgSim::Framework::ObjectFactory< Base >
| An object factory, once a class is registered with the factory it can be used to create instances of registered classes. More...
class | SurgSim::Framework::ObjectFactory1< Base, Parameter1 >
| An object factory, once a class is registered with the factory it can be used to create instances of registered classes. More...
class | SurgSim::Framework::FactoryBase< T >
| CRTP Base class to implement Object Factory functionality on a base class, use this rather than writing your own functions to return the factory. More...
class | SurgSim::Framework::FactoryBase1< T, P >
| CRTP Base class to implement Object Factory functionality on a base class, use this rather than writing your own functions to return the factory. More...

## Namespaces

| SurgSim
| SurgSim::Framework