ecto
Namespaces | Classes | Typedefs | Functions
ecto::registry Namespace Reference

Namespaces

 tendril
 

Classes

struct  entry_t
 
struct  module_registry
 
struct  registrator
 

Typedefs

typedef boost::shared_ptr< cell >(* factory_fn_t) ()
 
typedef void(* declare_params_t) (ecto::tendrils &)
 
typedef void(* declare_io_t) (const ecto::tendrils &, ecto::tendrils &, ecto::tendrils &)
 

Functions

entry_t lookup (const std::string &name)
 
boost::shared_ptr< cellcreate (const std::string &name)
 
boost::shared_ptr< cellcreate_initialized (const std::string &name)
 
void register_factory_fn (const std::string &name, entry_t e)
 

Typedef Documentation

typedef void(* ecto::registry::declare_io_t) (const ecto::tendrils &, ecto::tendrils &, ecto::tendrils &)
typedef void(* ecto::registry::declare_params_t) (ecto::tendrils &)
typedef boost::shared_ptr<cell>(* ecto::registry::factory_fn_t) ()

Function Documentation

boost::shared_ptr<cell> ecto::registry::create ( const std::string &  name)
boost::shared_ptr<cell> ecto::registry::create_initialized ( const std::string &  name)
entry_t ecto::registry::lookup ( const std::string &  name)
void ecto::registry::register_factory_fn ( const std::string &  name,
entry_t  e 
)