Template Struct traits
Defined in File variant.hpp
Struct Documentation
-
template<typename ...Ts>
struct traits Public Static Attributes
-
static constexpr Trait copy_constructible_trait = common_trait(trait<Ts, lib::is_trivially_copy_constructible, std::is_copy_constructible>()...)
-
static constexpr Trait move_constructible_trait = common_trait(trait<Ts, lib::is_trivially_move_constructible, std::is_move_constructible>()...)
-
static constexpr Trait copy_assignable_trait = common_trait(copy_constructible_trait, trait<Ts, lib::is_trivially_copy_assignable, std::is_copy_assignable>()...)
-
static constexpr Trait move_assignable_trait = common_trait(move_constructible_trait, trait<Ts, lib::is_trivially_move_assignable, std::is_move_assignable>()...)
-
static constexpr Trait destructible_trait = common_trait(trait<Ts, std::is_trivially_destructible, std::is_destructible>()...)
-
static constexpr Trait copy_constructible_trait = common_trait(trait<Ts, lib::is_trivially_copy_constructible, std::is_copy_constructible>()...)