All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Classes | Public Types | Static Public Member Functions | List of all members
paal::data_structures::components< ComponentNamesWithDefaults > Class Template Reference

#include <components.hpp>

Public Types

template<typename... ComponentTypes>
using type = typename detail::set_defaults< Names, Defaults, TypesVector< ComponentTypes...>>::type
 

Static Public Member Functions

template<typename... components>
static type< special_decay_t
< components >...> 
make_components (components &&...comps)
 make function for components
 

Detailed Description

template<typename... ComponentNamesWithDefaults>
class paal::data_structures::components< ComponentNamesWithDefaults >

this is class sets all defaults and return as type detail::components<Names, Types> direct implementation on variadic templates is imposible because of weak support for type detection for inner template classes

Definition at line 458 of file components.hpp.


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