cgv
Loading...
Searching...
No Matches
cgv::type::func Namespace Reference

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 >
 

Detailed Description

namespace for functions that act on types