|
| struct | basic_function_traits |
| | Declare of basic_function_traits. More...
|
| |
| struct | basic_function_traits< Ret(Args...)> |
| | Implementation of basic_function_traits. More...
|
| |
| struct | basic_is_const |
| | Declare of basic_is_const. More...
|
| |
| struct | basic_is_const< T, false > |
| | basic_is_const with false. More...
|
| |
| struct | basic_is_const< T, true > |
| | basic_is_const with true. More...
|
| |
| struct | basic_pointer_is_const |
| | is_const remove pointer from type. More...
|
| |
| struct | basic_reference_is_const |
| | is_const remove reference(both pointer) from type. For reference and pointer can be mixed together. More...
|
| |
| struct | concat |
| | Declare of concat. More...
|
| |
| struct | concat< type_list< Args1... >, type_list< Args2... > > |
| | Implementation of concat. Combine two type_list. More...
|
| |
| struct | cons |
| | Declare of cons. More...
|
| |
| struct | cons< T, type_list< Args... > > |
| | Implementation of cons. Push a param to params first. More...
|
| |
| struct | count |
| | Declare of count. More...
|
| |
| struct | count< type_list< T, Remains... >, F, 0 > |
| | Implementation of count(end condition). Calculate count that meets requirement. More...
|
| |
| struct | count< type_list< T, Remains... >, F, N > |
| | Implementation of count. Calculate count that meets requirement. More...
|
| |
| struct | filter |
| | Declare of filter. More...
|
| |
| struct | filter< type_list< T, Remains... >, F > |
| | Implementation of filter. Keep elements except filtered. More...
|
| |
| struct | filter< type_list<>, F > |
| | Implementation of filter(end condition). Keep elements except last. More...
|
| |
| struct | head |
| | Declare of head. More...
|
| |
| struct | head< type_list< T, Remains... > > |
| | Implementation of head. Get first element of type_list. More...
|
| |
| struct | init |
| | Declare of init. More...
|
| |
| struct | init< type_list< T > > |
| | Implementation of init(end condition). Keep params except last. More...
|
| |
| struct | init< type_list< T, Remains... > > |
| | Implementation of init. Keep params except last. More...
|
| |
| struct | is_const |
| | Declare of is_const. More...
|
| |
| struct | is_const< const T > |
| | is_const with const. More...
|
| |
| struct | is_const< const T C::* > |
| | is_const with const and class. More...
|
| |
| struct | is_function |
| | Determine if a given T is a function. More...
|
| |
| struct | map |
| | Declare of map. More...
|
| |
| struct | map< type_list< Args... >, F > |
| | Implementation of map. Replace type with a new type. More...
|
| |
| struct | nth |
| | Declare of nth. More...
|
| |
| struct | nth< type_list< T, Remains... >, 0 > |
| | Implementation of nth(end condition). Get element of type_list by index 0. More...
|
| |
| struct | nth< type_list< T, Remains... >, N > |
| | Implementation of nth. Get element of type_list by specific index. More...
|
| |
| struct | tail |
| | Declare of tail. More...
|
| |
| struct | tail< type_list< T, Remains... > > |
| | Implementation of tail. Get elements of type_list except the first. More...
|
| |
| struct | variable_type |
| | Store Non Member Variable Type. More...
|
| |
| struct | variable_type< T C::* > |
| | Store Member Variable Type. More...
|
| |