proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
constructible.hpp File Reference
Include dependency graph for constructible.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  proxsuite::linalg::veg::_detail::_cpo::extract_members_deduce_trait_impl< bool, Trait, T >
 
struct  proxsuite::linalg::veg::_detail::_cpo::member_trait_and< Trait, SimpleITuple< _meta::integer_sequence< usize, Is... >, Ts Bases::*... > >
 
struct  proxsuite::linalg::veg::_detail::_cpo::extract_members_deduce_trait_impl< true, Trait, T >
 
struct  proxsuite::linalg::veg::_detail::_cpo::extract_members_deduce_trait< Trait, T >
 
struct  proxsuite::linalg::veg::cpo::is_trivially_constructible< T >
 
struct  proxsuite::linalg::veg::cpo::is_trivially_relocatable< T >
 
struct  proxsuite::linalg::veg::_detail::DefaultFn< T >
 
struct  proxsuite::linalg::veg::_detail::MoveFn< T >
 
struct  proxsuite::linalg::veg::_detail::CopyFn< T >
 
struct  proxsuite::linalg::veg::_detail::WithArg< Fn, T >
 

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 & >))