proxsuite 0.7.2 The Advanced Proximal Optimization Toolbox |
#include "proxsuite/linalg/veg/type_traits/core.hpp"#include "proxsuite/linalg/veg/internal/prologue.hpp"#include <new>#include <type_traits>#include "proxsuite/linalg/veg/internal/epilogue.hpp"Go to the source code of this file.
Namespaces | |
| namespace | proxsuite |
| namespace | proxsuite::linalg |
| namespace | proxsuite::linalg::veg |
| namespace | proxsuite::linalg::veg::concepts |
| namespace | proxsuite::linalg::veg::cpo |
| namespace | proxsuite::linalg::veg::_detail |
| namespace | proxsuite::linalg::veg::_detail::_cpo |
Functions | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT (typename T, final,(sizeof(T)< 0)) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT_FROM_BUILTIN_OR_STD (typename T, empty, T) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT (typename T, nothrow_destructible, noexcept(static_cast< T * >(nullptr) ->~T())) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT (typename T, trivially_destructible, std::is_trivially_destructible< T >::value) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT_FROM_BUILTIN_OR_STD (typename T, trivially_copyable, T) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT_FROM_BUILTIN_OR_TRAIT (typename T, trivially_default_constructible, is_trivially_constructible, T) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT_FROM_BUILTIN_OR_TRAIT (typename T, trivially_copy_constructible, is_trivially_constructible, T, T const &) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT_FROM_BUILTIN_OR_TRAIT (typename T, trivially_move_constructible, is_trivially_constructible, T, T &&) | |
| proxsuite::linalg::veg::concepts::VEG_CONCEPT_EXPR ((typename T, typename... Ts),(T, Ts...), inplace_constructible, new(static_cast< void * >(nullptr)) T(VEG_DECLVAL(Ts &&)...), true) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT_FROM_BUILTIN_OR_STD ((typename T, typename... Ts), constructible, T, Ts &&...) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT_FROM_BUILTIN_OR_STD ((typename T, typename... Ts), nothrow_constructible, T, Ts &&...) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT_FROM_BUILTIN_OR_STD ((typename From, typename To), convertible, From &&, To) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT ((typename T, typename U), implicitly_constructible, VEG_CONCEPT(convertible< U &&, T >)) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT (typename T, movable, VEG_HAS_BUILTIN_OR(__is_constructiblex, __is_constructible(T, T &&),(VEG_CONCEPT(constructible< T, T && >)))) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT (typename T, nothrow_movable, VEG_HAS_BUILTIN_OR(__is_nothrow_constructiblex, __is_nothrow_constructible(T, T &&),(VEG_CONCEPT(nothrow_constructible< T, T && >)))) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT (typename T, copyable, VEG_CONCEPT(constructible< T, T const & >)) | |
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT (typename T, nothrow_copyable, VEG_CONCEPT(nothrow_constructible< T, T const & >)) | |