ecto
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | List of all members
ecto::registry::module_registry< ModuleTag > Struct Template Reference

#include <registry.hpp>

Inheritance diagram for ecto::registry::module_registry< ModuleTag >:
Inheritance graph
[legend]
Collaboration diagram for ecto::registry::module_registry< ModuleTag >:
Collaboration graph
[legend]

Public Types

typedef boost::function0< void > nullary_fn_t
 

Public Member Functions

void add (nullary_fn_t f)
 
void go ()
 

Static Public Member Functions

static module_registryinstance ()
 

Public Attributes

std::vector< nullary_fn_tregvec
 

Private Member Functions

 module_registry ()
 

Member Typedef Documentation

template<typename ModuleTag >
typedef boost::function0<void> ecto::registry::module_registry< ModuleTag >::nullary_fn_t

Constructor & Destructor Documentation

template<typename ModuleTag >
ecto::registry::module_registry< ModuleTag >::module_registry ( )
inlineprivate

Member Function Documentation

template<typename ModuleTag >
void ecto::registry::module_registry< ModuleTag >::add ( nullary_fn_t  f)
inline
template<typename ModuleTag >
void ecto::registry::module_registry< ModuleTag >::go ( )
inline
template<typename ModuleTag >
static module_registry& ecto::registry::module_registry< ModuleTag >::instance ( )
inlinestatic

Member Data Documentation

template<typename ModuleTag >
std::vector<nullary_fn_t> ecto::registry::module_registry< ModuleTag >::regvec

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