repr 0.1
Reconstructable string representations and more
|
#include <category.h>
Public Types | |
using | descend = T |
using | type = typename T::type |
Public Member Functions | |
template<detail::ref_convertible_to< type > U> requires (!std::same_as<Value, std::remove_cvref_t<U>>) | |
constexpr | explicit (false) Value(U &&obj) noexcept(noexcept(detail::convert_ref< type >(std::forward< U >(obj)))) |
Value (const Value &) noexcept=default | |
Value & | operator= (const Value &) noexcept=default |
~Value ()=default | |
constexpr | explicit (false) operator type &() const noexcept |
constexpr type & | operator* () const noexcept |
constexpr type * | operator-> () const noexcept |
constexpr type & | value () const noexcept |
template<typename V > | |
void | visit (V &&visitor) |
using librepr::category::Value< T >::descend = T |
using librepr::category::Value< T >::type = typename T::type |
|
defaultnoexcept |
|
default |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
defaultnoexcept |
|
inlineconstexprnoexcept |
|
inline |