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