ecto
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ecto::registry::registrator< Module, T > Struct Template Reference

#include <registry.hpp>

Collaboration diagram for ecto::registry::registrator< Module, T >:
Collaboration graph
[legend]

Public Types

typedef ::ecto::cell_< T > cell_t
 

Public Member Functions

 registrator (const char *name, const char *docstring)
 
void operator() () const
 

Static Public Member Functions

static boost::shared_ptr< cellcreate ()
 

Public Attributes

const char * name_
 
const char * docstring_
 

Static Public Attributes

static const registratorinst
 

Member Typedef Documentation

template<typename Module, typename T>
typedef ::ecto::cell_<T> ecto::registry::registrator< Module, T >::cell_t

Constructor & Destructor Documentation

template<typename Module, typename T>
ecto::registry::registrator< Module, T >::registrator ( const char *  name,
const char *  docstring 
)
inlineexplicit

Member Function Documentation

template<typename Module, typename T>
static boost::shared_ptr<cell> ecto::registry::registrator< Module, T >::create ( )
inlinestatic
template<typename Module, typename T>
void ecto::registry::registrator< Module, T >::operator() ( ) const
inline

Member Data Documentation

template<typename Module, typename T>
const char* ecto::registry::registrator< Module, T >::docstring_
template<typename Module, typename T>
const registrator& ecto::registry::registrator< Module, T >::inst
static
template<typename Module, typename T>
const char* ecto::registry::registrator< Module, T >::name_

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