Pretty Good Sum Type  1.0.0
pgs::recursive_union< T, Ts... > Member List

This is the complete list of members for pgs::recursive_union< T, Ts... >, including all inherited members.

compare(size_t i, recursive_union const &rhs) const noexceptpgs::recursive_union< T, Ts... >inline
copy(std::size_t i, recursive_union const &u) noexcept( std::is_nothrow_copy_constructible< T >::value &&noexcept(std::declval< recursive_union >().r.copy(i-1, u.r)) )pgs::recursive_union< T, Ts... >inline
destruct(std::size_t i) noexcept(std::is_nothrow_destructible< T >::value &&noexcept(std::declval< recursive_union >().r.destruct(i-1)))pgs::recursive_union< T, Ts... >inline
move(std::size_t i, recursive_union &&u) noexcept( std::is_nothrow_move_constructible< T >::value &&noexcept(std::declval< recursive_union >().r.move( i-1, std::move(u.r))) )pgs::recursive_union< T, Ts... >inline
rpgs::recursive_union< T, Ts... >
recursive_union()pgs::recursive_union< T, Ts... >inline
recursive_union(constructor< T >, Args &&...args)pgs::recursive_union< T, Ts... >inlineexplicit
recursive_union(constructor< U >, Args &&...args) noexcept(std::is_nothrow_constructible< U, Args... >::value)pgs::recursive_union< T, Ts... >inlineexplicit
recursive_union(constructor< U > t, Args &&...args) noexcept( std::is_nothrow_constructible< Ts..., constructor< U >, Args... >::value )pgs::recursive_union< T, Ts... >inlineexplicit
vpgs::recursive_union< T, Ts... >
~recursive_union()pgs::recursive_union< T, Ts... >inline