Additional Inherited Members | |
Public Member Functions inherited from ai::IFactoryRegistry< std::string, movement::ISteering, SteeringFactoryContext > | |
bool | registerFactory (const std::string &type, const IFactory< movement::ISteering, SteeringFactoryContext > &factory) |
bool | unregisterFactory (const std::string &type) |
std::shared_ptr < movement::ISteering > | create (const std::string &type, const SteeringFactoryContext *ctx=nullptr) const |
Protected Types inherited from ai::IFactoryRegistry< std::string, movement::ISteering, SteeringFactoryContext > | |
typedef std::map< const std::string, const IFactory < movement::ISteering, SteeringFactoryContext > * > | FactoryMap |
typedef FactoryMap::const_iterator | FactoryMapConstIter |
typedef FactoryMap::iterator | FactoryMapIter |
Protected Attributes inherited from ai::IFactoryRegistry< std::string, movement::ISteering, SteeringFactoryContext > | |
FactoryMap | _factories |