#include <type_traits.hpp>
Public Types | |
typedef T | type |
Same as (T). | |
typedef T * | pointer |
Same as (T*). | |
typedef T & | reference |
Same as (T&). | |
Static Public Attributes | |
static const bool | is_const_type = IsConst |
True if T is a const type, else false. | |
static const bool | is_pointer_type = IsPointer |
True if T is a pointer type, else false. | |
static const bool | is_reference_type = IsReference |
True if T is a reference type, else false. |
No code should use this class directly, except to subclass it.
Definition at line 18 of file type_traits.hpp.
|
Same as (T*). * Reimplemented in s11n::type_traits< T >, s11n::type_traits< const T >, s11n::type_traits< T & >, s11n::type_traits< const T & >, s11n::type_traits< T * >, and s11n::type_traits< const T * >. Definition at line 23 of file type_traits.hpp. |
|
Same as (T&). * Reimplemented in s11n::type_traits< T >, s11n::type_traits< const T >, s11n::type_traits< T & >, s11n::type_traits< const T & >, s11n::type_traits< T * >, and s11n::type_traits< const T * >. Definition at line 25 of file type_traits.hpp. |
|
Same as (T).
Reimplemented in s11n::type_traits< T >, s11n::type_traits< const T >, s11n::type_traits< T & >, s11n::type_traits< const T & >, s11n::type_traits< T * >, and s11n::type_traits< const T * >. Definition at line 21 of file type_traits.hpp. |
|
True if T is a const type, else false.
Definition at line 27 of file type_traits.hpp. |
|
True if T is a pointer type, else false.
Definition at line 29 of file type_traits.hpp. |
|
True if T is a reference type, else false.
Definition at line 31 of file type_traits.hpp. |