|
| struct | kumi::all_unique_names< Ints, Ts > |
| | Checks if a parameter pack only contains distinct kumi::field_member names. Evaluates to false if no type is a kumi::field_member. More...
|
| |
| struct | kumi::all_uniques< Ints, Ts > |
| | Checks if a parameter pack only contains distinct types. More...
|
| |
| struct | kumi::common_product_type< Ts > |
| | Extracts the common product_type of a parameter pack, if all the types are record then it returns an empty record, otherwise returns an empty kumi::tuple. As we are unable to compute the Least Restrictive Subtypes of a pack, this trait should be specialized for each case one would want to write. More...
|
| |
| struct | kumi::container_size< T > |
| | Returns the number of elements of a kumi::static_container. More...
|
| |
| struct | kumi::container_type< T > |
| | Provides access to the type of the elements of a kumi::static_container. More...
|
| |
| struct | kumi::element< I, T > |
| | Provides indexed access to the types of the elements of a kumi::product_type. More...
|
| |
| struct | kumi::is_homogeneous< T > |
| | Detects if a given kwk::product_type instance is homogeneous. More...
|
| |
| struct | kumi::is_product_type< T > |
| | Detects if a type follows the tuple protocol. More...
|
| |
| struct | kumi::is_record_type< T, Enable > |
| | Opt-in traits for types behaving like a kumi::product_type. More...
|
| |
| struct | kumi::is_static_container< T > |
| | Traits detecting types behaving like a kumi::static_container. More...
|
| |
| struct | kumi::member< I, T > |
| | Computes the return type of a call to kumi::get. More...
|
| |
| struct | kumi::raw_element< I, T > |
| | Provides indexed access to the types of the elements of a kumi::product_type and unwraps the returned field_capture for kumi::record_type. More...
|
| |
| struct | kumi::raw_member< I, T > |
| | Computes the return type of a call to kumi::get on a kumi::tuple and unwrap the field_capture returned by kumi::get on a kumi::record. More...
|
| |
| struct | kumi::size< T > |
| | Computes the number of elements of a kumi::product_type. More...
|
| |