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