ORCA: Optimization-based framework for Robotic Control Applications
Public Member Functions | Static Public Member Functions | List of all members
orca::common::Factory Class Reference

#include <Factory.h>

Public Member Functions

std::shared_ptr< ConfigurableOrcaObjectcreatePtr (const std::string &instance_name, const std::string &class_name)
 
bool registerClass (const std::string &class_name, std::function< std::shared_ptr< ConfigurableOrcaObject >(const std::string &)> f)
 
void printAvailableClasses ()
 

Static Public Member Functions

static FactoryInstance ()
 

Member Function Documentation

std::shared_ptr<ConfigurableOrcaObject> orca::common::Factory::createPtr ( const std::string &  instance_name,
const std::string &  class_name 
)
inline
static Factory* orca::common::Factory::Instance ( )
inlinestatic
void orca::common::Factory::printAvailableClasses ( )
inline
bool orca::common::Factory::registerClass ( const std::string &  class_name,
std::function< std::shared_ptr< ConfigurableOrcaObject >(const std::string &)>  f 
)
inline

The documentation for this class was generated from the following file: