Simulant  21.12-574
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
Static Public Attributes | List of all members
smlt::detail::traits< Ts > Struct Template Reference

Static Public Attributes

static constexpr Trait copy_constructible_trait
 
static constexpr Trait move_constructible_trait
 
static constexpr Trait copy_assignable_trait
 
static constexpr Trait move_assignable_trait
 
static constexpr Trait destructible_trait
 

Member Data Documentation

◆ copy_assignable_trait

template<typename... Ts>
constexpr Trait smlt::detail::traits< Ts >::copy_assignable_trait
staticconstexpr
Initial value:
=
common_trait(copy_constructible_trait,
trait<Ts,
lib::is_trivially_copy_assignable,
std::is_copy_assignable>()...)

◆ copy_constructible_trait

template<typename... Ts>
constexpr Trait smlt::detail::traits< Ts >::copy_constructible_trait
staticconstexpr
Initial value:
=
common_trait(trait<Ts,
lib::is_trivially_copy_constructible,
std::is_copy_constructible>()...)

◆ destructible_trait

template<typename... Ts>
constexpr Trait smlt::detail::traits< Ts >::destructible_trait
staticconstexpr
Initial value:
=
common_trait(trait<Ts,
std::is_trivially_destructible,
std::is_destructible>()...)

◆ move_assignable_trait

template<typename... Ts>
constexpr Trait smlt::detail::traits< Ts >::move_assignable_trait
staticconstexpr
Initial value:
=
common_trait(move_constructible_trait,
trait<Ts,
lib::is_trivially_move_assignable,
std::is_move_assignable>()...)

◆ move_constructible_trait

template<typename... Ts>
constexpr Trait smlt::detail::traits< Ts >::move_constructible_trait
staticconstexpr
Initial value:
=
common_trait(trait<Ts,
lib::is_trivially_move_constructible,
std::is_move_constructible>()...)

The documentation for this struct was generated from the following file: