vSMC
vSMC: Scalable Monte Carlo
|
C++11 style type traits. More...
Modules | |
Arrays | |
Arrays. | |
Composite type categories | |
Composite type categories. | |
Const-volatility specifiers | |
Const-volatility specifiers. | |
Helper classes | |
Helper classes. | |
Miscellaneous transformations | |
Miscellaneous transformations. | |
Pointers | |
Pointers. | |
Primary type categories | |
Primary type categories. | |
Property queries | |
Property queries. | |
References | |
References. | |
Sign modifiers | |
Sign modifiers. | |
Supported operations | |
Supported operations. | |
Type properties | |
Type properties. | |
Type relations | |
Type relations. | |
Utilities | |
Utilities. | |
Functions | |
template<typename T > | |
add_rvalue_reference< T >::type | vsmc::cxx11::declval () noexcept |
C++11 style type traits.
Most of C++11/14 type traits are defined, except those require compiler sepcific funtionalities.
is_union<T>
derives from vsmc::cxx11::false_type for any T
. In addition, is_class<T>
derives vsmc::cxx11::true_type if the template parameter type is a union, while it should derive from vsmc::cxx11::false_type
|
noexcept |