![]() |
Project
|
the technical base of the mixin class More...
#include <runtime_container.h>
Inherits gNeric::DefaultInterface.
Public Types | |
typedef boost::mpl::int_<-1 > | level |
typedef boost::mpl::vector ::type | types |
Public Member Functions | |
constexpr std::size_t | size () const |
get size which is 0 at this level | |
void | print () |
![]() | |
DefaultInterface () | |
~DefaultInterface () | |
void | print () const |
Public Attributes | |
InitializerPolicy | _initializer |
PrinterPolicy | _printer |
the technical base of the mixin class
for the mixin class
The class is necessary to provide the innermost functionality of the mixin.
The level of the mixin is encoded in the type 'level' which is incremented in each mixin stage.
Definition at line 366 of file runtime_container.h.
typedef boost::mpl::int_<-1> gNeric::RuntimeContainer< InterfacePolicy, InitializerPolicy, PrinterPolicy >::level |
Definition at line 370 of file runtime_container.h.
typedef boost::mpl::vector ::type gNeric::RuntimeContainer< InterfacePolicy, InitializerPolicy, PrinterPolicy >::types |
Definition at line 371 of file runtime_container.h.
|
inline |
Definition at line 376 of file runtime_container.h.
|
inlineconstexpr |
get size which is 0 at this level
Definition at line 374 of file runtime_container.h.
InitializerPolicy gNeric::RuntimeContainer< InterfacePolicy, InitializerPolicy, PrinterPolicy >::_initializer |
Definition at line 368 of file runtime_container.h.
PrinterPolicy gNeric::RuntimeContainer< InterfacePolicy, InitializerPolicy, PrinterPolicy >::_printer |
Definition at line 369 of file runtime_container.h.