Project
Loading...
Searching...
No Matches
gNeric Namespace Reference

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 Documentation

◆ apply_rc_mixin

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.

◆ verbose_printer