|
cgv
|
namespace for functions that act on types More...
Classes | |
| struct | clean |
| drop const and reference modifier from type More... | |
| struct | clean_traits |
| defines value, reference and pointer types for potentially const and reference types More... | |
| struct | drop_const |
| the drop const template defines a type without const modifier More... | |
| struct | drop_const< const T > |
| specialize drop const type for const types More... | |
| struct | drop_const< T & > |
| specialize drop const type for reference types More... | |
| struct | drop_pointer |
| the drop pointer template defines a type that drops one pointer modifier More... | |
| struct | drop_pointer< T * > |
| specialize drop pointer template for pointer types More... | |
| struct | drop_ref |
| the drop ref template defines a type without reference modifier More... | |
| struct | drop_ref< T & > |
| specialize drop ref template for reference types More... | |
| struct | make_argument |
| the make_argument type function converts a given type to a constant reference if it is not a non constant reference type. More... | |
| struct | make_argument< T & > |
| struct | make_const |
| the drop const traits defines a type without const modifier More... | |
| struct | make_ref |
| ensure the reference modifier for a type without changing the const modifier More... | |
| struct | promote |
| determine the type that should be used to represent the result of an operator or function applies to two different types More... | |
| struct | promote< float, int > |
| struct | promote< float, long > |
| struct | promote< float, unsigned int > |
| struct | promote< float, unsigned long > |
| struct | promote< int, float > |
| struct | promote< long, float > |
| struct | promote< unsigned int, float > |
| struct | promote< unsigned long, float > |
| struct | promote_const |
| promote the const modifier from type T1 to T2 More... | |
| struct | transfer_const |
| return const S if T is const and S otherwise More... | |
| struct | transfer_const< const T *, S * > |
| struct | transfer_const< const T, S > |
namespace for functions that act on types