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