|
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 |
1.8.9.1