Template Class assignment

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

template<typename Traits>
class assignment : public mpark::detail::copy_constructor<Traits>

Public Functions

template<std::size_t I, typename ...Args>
inline auto emplace(Args&&... args) -> decltype(this->construct_alt(access::base::get_alt<I>(*this), lib::forward<Args>(args)...))

Protected Functions

template<std::size_t I, typename T, typename Arg>
inline void assign_alt(alt<I, T> &a, Arg &&arg)
template<typename That>
inline void generic_assign(That &&that)
template<typename That>
struct assigner

Public Functions

template<typename ThisAlt, typename ThatAlt>
inline void operator()(ThisAlt &this_alt, ThatAlt &&that_alt) const

Public Members

assignment *self