#include <type_traits.hpp>
Inheritance diagram for s11n::type_traits_base< T, IsConst, IsPointer, IsReference >:

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. |
1.4.4