|
tesseract++ 0.0.1
N-dimensional tensor library for embedded systems
|
#include <new>

Go to the source code of this file.
Classes | |
| struct | is_pod< T > |
| Compile-time check for Plain Old Data types. More... | |
| struct | is_floating_point< T > |
| Compile-time floating-point type check. More... | |
| struct | is_same< A, B > |
| Compile-time type equality check (replacement for std::is_same). More... | |
| struct | remove_reference< T > |
| Strip lvalue/rvalue reference qualifiers from a type. More... | |
| struct | remove_cv< T > |
| Strip const/volatile qualifiers from a type. More... | |
| struct | remove_cvref< T > |
| Strip cv-qualifiers and references in one step. More... | |
| struct | is_base_of< Base, Derived > |
| Compile-time inheritance check (replacement for std::is_base_of). More... | |
| struct | detail::is_base_of_impl< Base, Derived > |
| Fallback implementation for is_base_of using pointer conversion. More... | |
| struct | is_trivially_destructible< T > |
| Compile-time check for trivially destructible types. More... | |
| struct | is_nothrow_move_constructible< T > |
| Compile-time check for nothrow move constructibility. More... | |
Namespaces | |
| namespace | detail |
Typedefs | |
| template<typename T > | |
| using | remove_reference_t = typename remove_reference< T >::type |
| Alias template for remove_reference. | |
| template<typename T > | |
| using | remove_cv_t = typename remove_cv< T >::type |
| Alias template for remove_cv. | |
| template<typename T > | |
| using | remove_cvref_t = typename remove_cvref< T >::type |
| Alias template for remove_cvref. | |
Functions | |
| template<typename T > | |
| constexpr remove_reference_t< T > && | move (T &&t) noexcept |
| Cast to rvalue reference (replacement for std::move). | |
| template<typename T > | |
| constexpr T && | forward (remove_reference_t< T > &t) noexcept |
| Perfect-forward an lvalue (replacement for std::forward). | |
| template<typename T > | |
| constexpr T && | forward (remove_reference_t< T > &&t) noexcept |
| Perfect-forward an rvalue (replacement for std::forward). | |
Variables | |
| template<typename T > | |
| constexpr bool | is_pod_v = is_pod<T>::value |
| Helper variable template for is_pod. | |
| template<typename T > | |
| constexpr bool | is_floating_point_v = is_floating_point<T>::value |
| Helper variable template for is_floating_point. | |
| template<typename A , typename B > | |
| constexpr bool | is_same_v = is_same<A, B>::value |
| Helper variable template for is_same. | |
| template<typename Base , typename Derived > | |
| constexpr bool | is_base_of_v = is_base_of<Base, Derived>::value |
| Helper variable template for is_base_of. | |
| template<typename T > | |
| constexpr bool | is_trivially_destructible_v = is_trivially_destructible<T>::value |
| Helper variable template for is_trivially_destructible. | |
| template<typename T > | |
| constexpr bool | is_nothrow_move_constructible_v = is_nothrow_move_constructible<T>::value |
| Helper variable template for is_nothrow_move_constructible. | |
| using remove_cv_t = typename remove_cv<T>::type |
Alias template for remove_cv.
| using remove_cvref_t = typename remove_cvref<T>::type |
Alias template for remove_cvref.
| using remove_reference_t = typename remove_reference<T>::type |
Alias template for remove_reference.
|
constexprnoexcept |
Perfect-forward an rvalue (replacement for std::forward).
| T | Forwarding reference type. |
| t | Rvalue reference to forward. |
|
constexprnoexcept |
Perfect-forward an lvalue (replacement for std::forward).
| T | Forwarding reference type. |
| t | Lvalue reference to forward. |
|
constexprnoexcept |
Cast to rvalue reference (replacement for std::move).
| T | Deduced argument type. |
| t | Value to move from. |
t.
|
inlineconstexpr |
Helper variable template for is_base_of.
|
inlineconstexpr |
Helper variable template for is_floating_point.
|
inlineconstexpr |
Helper variable template for is_nothrow_move_constructible.
|
inlineconstexpr |
Helper variable template for is_pod.
|
inlineconstexpr |
Helper variable template for is_same.
|
inlineconstexpr |
Helper variable template for is_trivially_destructible.