Project
Loading...
Searching...
No Matches
gNeric::create_rtc< Types, Base, N > Struct Template Reference

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...

#include <runtime_container.h>

Public Types

typedef boost::mpl::lambda< typenameboost::mpl::fold< Types, Base, boost::mpl::if_< rtc_less< _1, N >, boost::mpl::apply2< boost::mpl::protect< apply_rc_mixin >::type, _1, _2 >, boost::mpl::identity< _1 > > >::type >::type type
 

Detailed Description

template<typename Types, typename Base, typename N = boost::mpl::size<Types>>
struct gNeric::create_rtc< Types, Base, N >

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.

Usage: typedef create_rtc<types, base>::type container_type;

Definition at line 535 of file runtime_container.h.

Member Typedef Documentation

◆ type

template<typename Types , typename Base , typename N = boost::mpl::size<Types>>
typedef boost::mpl::lambda<typenameboost::mpl::fold<Types,Base,boost::mpl::if_<rtc_less<_1,N>,boost::mpl::apply2<boost::mpl::protect<apply_rc_mixin>::type,_1,_2>,boost::mpl::identity<_1>>>::type>::type gNeric::create_rtc< Types, Base, N >::type

Definition at line 559 of file runtime_container.h.


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