#include <Factory.hpp>
List of all members.
template<class T, class Ftype>
class Sirikata::FactoryImpl< T, Ftype >
Member Typedef Documentation
template<class T, class Ftype>
template<class T, class Ftype>
Constructor & Destructor Documentation
template<class T, class Ftype>
Member Function Documentation
template<class T, class Ftype>
Reimplemented in Sirikata::FactoryWithOptionsImpl< T, Ftype >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D, E, F)> >, Sirikata::FactoryWithOptionsImpl< StreamListener *, std::tr1::function< StreamListener *(IOStrand *, OptionSet *)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D, E)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T()> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D)> >, Sirikata::FactoryWithOptionsImpl< Stream *, std::tr1::function< Stream *(IOStrand *, OptionSet *)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C)> >, and Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A)> >.
Referenced by Sirikata::AggregateManager::AggregateManager(), Sirikata::AnyModelsSystem::AnyModelsSystem(), Sirikata::Mesh::SaveFilter::apply(), Sirikata::Mesh::LoadFilter::apply(), Sirikata::BulletPhysicsService::BulletPhysicsService(), Sirikata::FactoryImpl< T, std::tr1::function< T(A)> >::getConstructorOrDefault(), Sirikata::FactoryImpl< T, std::tr1::function< T(A)> >::getDefaultConstructor(), Sirikata::JS::JSObjectScriptManager::JSObjectScriptManager(), Sirikata::LibproxProximityBase::LibproxProximityBase(), main(), Sirikata::ObjectHost::ObjectHost(), Sirikata::ODPFlowScheduler::ODPFlowScheduler(), and Sirikata::HostedObject::runSimulation().
template<class T, class Ftype>
const Ftype& Sirikata::FactoryImpl< T, Ftype >::getConstructorOrDefault |
( |
const String & |
name | ) |
const [inline] |
template<class T, class Ftype>
Reimplemented in Sirikata::FactoryWithOptionsImpl< T, Ftype >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D, E, F)> >, Sirikata::FactoryWithOptionsImpl< StreamListener *, std::tr1::function< StreamListener *(IOStrand *, OptionSet *)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D, E)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T()> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D)> >, Sirikata::FactoryWithOptionsImpl< Stream *, std::tr1::function< Stream *(IOStrand *, OptionSet *)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C)> >, and Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A)> >.
template<class T, class Ftype>
Reimplemented in Sirikata::FactoryWithOptionsImpl< T, Ftype >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D, E, F)> >, Sirikata::FactoryWithOptionsImpl< StreamListener *, std::tr1::function< StreamListener *(IOStrand *, OptionSet *)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D, E)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T()> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D)> >, Sirikata::FactoryWithOptionsImpl< Stream *, std::tr1::function< Stream *(IOStrand *, OptionSet *)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C)> >, and Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A)> >.
template<class T, class Ftype>
template<class T, class Ftype>
Reimplemented in Sirikata::FactoryWithOptionsImpl< T, Ftype >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D, E, F)> >, Sirikata::FactoryWithOptionsImpl< StreamListener *, std::tr1::function< StreamListener *(IOStrand *, OptionSet *)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D, E)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T()> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D)> >, Sirikata::FactoryWithOptionsImpl< Stream *, std::tr1::function< Stream *(IOStrand *, OptionSet *)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C)> >, and Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A)> >.
Referenced by Sirikata::FactoryImpl< T, std::tr1::function< T(A)> >::getConstructor(), and Sirikata::ObjectHost::ObjectHost().
template<class T, class Ftype>
template<class U >
template<class T, class Ftype>
template<class U >
template<class T, class Ftype>
bool Sirikata::FactoryImpl< T, Ftype >::registerConstructor |
( |
const String & |
name, |
|
|
const Ftype & |
constructor, |
|
|
bool |
isDefault = false |
|
) |
| [inline] |
template<class T, class Ftype>
template<class T, class Ftype>
Reimplemented in Sirikata::FactoryWithOptionsImpl< T, Ftype >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D, E, F)> >, Sirikata::FactoryWithOptionsImpl< StreamListener *, std::tr1::function< StreamListener *(IOStrand *, OptionSet *)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D, E)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T()> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C, D)> >, Sirikata::FactoryWithOptionsImpl< Stream *, std::tr1::function< Stream *(IOStrand *, OptionSet *)> >, Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A, B, C)> >, and Sirikata::FactoryWithOptionsImpl< T, std::tr1::function< T(A)> >.
Referenced by destroy(), and Sirikata::ModelsSystemFactory::~ModelsSystemFactory().
Member Data Documentation
template<class T, class Ftype>
template<class T, class Ftype>
template<class T, class Ftype>
The documentation for this class was generated from the following file: