repr 0.1
Reconstructable string representations and more
|
#include <reftuple.h>
Public Types | |
using | types = TypeList< Types... > |
Public Member Functions | |
template<detail::ref_convertible_to< Types >... U> requires (sizeof...(U) != 1 || !(std::same_as<RefTuple, std::remove_cvref_t<U>> || ...)) | |
RefTuple (U &&... values) noexcept((noexcept(detail::convert_ref< Types >(std::forward< U >(values))) &&...)) | |
RefTuple (RefTuple &&) noexcept=default | |
RefTuple (RefTuple const &) noexcept=default | |
RefTuple & | operator= (RefTuple &&) noexcept=default |
RefTuple & | operator= (RefTuple const &) noexcept=default |
~RefTuple ()=default | |
template<std::size_t Idx> requires (Idx < sizeof...(Types)) | |
constexpr decltype(auto) | get () const noexcept |
Static Public Attributes | |
static constexpr auto | size = sizeof...(Types) |
using librepr::RefTuple< Types >::types = TypeList<Types...> |
|
inlineexplicitnoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
default |
|
inlineconstexprnoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
staticconstexpr |