|
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 |