Template Class constructor

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

template<typename Traits>
class constructor : public mpark::detail::destructor<Traits>

Protected Static Functions

template<std::size_t I, typename T, typename ...Args>
static inline T &construct_alt(alt<I, T> &a, Args&&... args)
template<typename Rhs>
static inline void generic_construct(constructor &lhs, Rhs &&rhs)
struct ctor

Public Functions

template<typename LhsAlt, typename RhsAlt>
inline void operator()(LhsAlt &lhs_alt, RhsAlt &&rhs_alt) const