|
struct | paal::data_structures::NameWithDefault< Name, Default > |
| This structure can be passed on Names list and represents Name and the default type value. More...
|
|
struct | paal::data_structures::copy_tag |
| Indicates that components constructor is in fact a Copy/Move Constructor. More...
|
|
struct | paal::data_structures::detail::wrap_to_constructable< T > |
| wraps type to constructible type More...
|
|
struct | paal::data_structures::detail::type_for_name< Name, Names, Types > |
| If Name is kth on Names list, returns kth Type. More...
|
|
struct | paal::data_structures::detail::type_for_name< Name, TypesVector< Name, NamesRest...>, TypesVector< Type, TypesRest...> > |
| Specialization when found. More...
|
|
class | paal::data_structures::detail::has_template_get< T, Name > |
| SFINAE check if the given type has get<Name>() member function. More...
|
|
struct | paal::data_structures::detail::movable_tag |
| Tag indicating that given object is movable. More...
|
|
struct | paal::data_structures::detail::Notmovable_tag |
| Tag indicating that given object is not movable. More...
|
|
class | paal::data_structures::detail::components< Names, Types > |
|
class | paal::data_structures::detail::components< TypesVector<>, TypesVector<> > |
|
class | paal::data_structures::detail::components< TypesVector< Name, NamesRest...>, TypesVector< Type, TypesRest...> > |
|
class | paal::data_structures::detail::set_defaults< Names, Defaults, TypesPrefix > |
|
struct | paal::data_structures::detail::get_name< T > |
| get_name, gets name for either Name, or NamesWithDefaults struct this is the Name case More...
|
|
struct | paal::data_structures::detail::get_name< NameWithDefault< Name, Default > > |
| get_name, gets name for either Name, or NamesWithDefaults struct this is the NamesWithDefaults case More...
|
|
struct | paal::data_structures::detail::push_back_name |
| Meta function takes NameWithDefault and Vector the result is new vector with new Name appended Name. More...
|
|
struct | paal::data_structures::detail::push_back_name::apply< Vector, NameWithDefault > |
|
struct | paal::data_structures::detail::push_back_default |
|
struct | paal::data_structures::detail::push_back_default::apply< Vector, Name > |
|
struct | paal::data_structures::detail::push_back_default::apply< Vector, NameWithDefault< Name, Default > > |
|
class | paal::data_structures::components< ComponentNamesWithDefaults > |
|
- Author
- Piotr Wygocki
- Version
- 1.0
- Date
- 2013-07-16
Definition in file components.hpp.