![]() |
Project
|
Classes | |
class | add_value |
Adder functor. More... | |
struct | create_rtc |
create the runtime container type The runtime container type is build from a list of data types, the recursive build can be optionally stopped at the level of argument N. More... | |
struct | create_rtc_types |
create an mpl vector of mixin types Every stage in the runtime container contains all the previous ones. The resulting mpl vector of this meta function contains all individual stages. More... | |
struct | default_initializer |
Default initializer does nothing. More... | |
struct | default_printer |
Default printer prints nothing. More... | |
class | DefaultInterface |
The default interface for the RuntimeContainer. More... | |
struct | funny_initializer |
An initializer for simple types The initializer makes use of truncation for non-float types, and over- and underflow to produce different values in the member of the individual stages in the container. More... | |
class | get_value |
Getter functor, forwards to the container mixin's get function. More... | |
struct | rc_apply |
struct | rc_apply_at |
struct | rc_apply_at< _ContainerT, _IndexT, _End, _End, _Index, F > |
struct | rc_dispatcher |
class | rc_mixin |
Mixin component is used with different data types. More... | |
struct | recursive_printer |
Verbose printer to print levels recursively. More... | |
struct | rtc_equal |
struct | rtc_less |
check the mixin level to be below specified level More... | |
class | RuntimeContainer |
the technical base of the mixin class More... | |
class | set_value |
Setter functor, forwards to the container mixin's set function. More... | |
struct | single_printer |
Verbose printer to print a single level. More... | |
struct | verbose_printer_base |
Verbose printer prints level and content. More... | |
Typedefs | |
typedef recursive_printer | verbose_printer |
typedef boost::mpl::lambda< rc_mixin< _1, _2 > >::type | apply_rc_mixin |
Applying rc_mixin with the template parameters as placeholders The wrapping into an mpl lambda is necessary to separate placeholder scopes in the mpl fold operation. | |
typedef boost::mpl::lambda<rc_mixin<_1,_2>>::type gNeric::apply_rc_mixin |
Applying rc_mixin with the template parameters as placeholders The wrapping into an mpl lambda is necessary to separate placeholder scopes in the mpl fold operation.
Definition at line 514 of file runtime_container.h.
Definition at line 144 of file runtime_container.h.