|
constexpr | tagged_id (tagged_id const &other) noexcept=default |
|
constexpr | tagged_id (tagged_id &&other) noexcept=default |
|
constexpr tagged_id & | operator= (tagged_id const &other) noexcept=default |
|
constexpr tagged_id & | operator= (tagged_id &&other) noexcept=default |
|
constexpr | tagged_id (std::integral auto rhs) noexcept |
|
constexpr | tagged_id (std::nullopt_t) noexcept |
|
constexpr | tagged_id (nullptr_t) noexcept |
|
constexpr tagged_id & | operator= (std::integral auto rhs) noexcept |
|
constexpr tagged_id & | operator= (std::nullopt_t) noexcept |
|
constexpr tagged_id & | operator= (nullptr_t) noexcept |
|
template<std::integral O> |
constexpr | operator O () const noexcept |
|
constexpr | operator bool () const noexcept |
|
constexpr value_type const & | operator* () const noexcept |
|
constexpr std::size_t | hash () const noexcept |
|
constexpr auto | operator<=> (tagged_id const &) const noexcept=default |
|
constexpr bool | operator== (tagged_id const &) const noexcept=default |
|
constexpr bool | operator== (nullptr_t) const noexcept |
|
constexpr bool | operator== (std::nullopt_t) const noexcept |
|
constexpr bool | operator== (signed char rhs) const noexcept |
|
constexpr bool | operator== (signed short rhs) const noexcept |
|
constexpr bool | operator== (signed int rhs) const noexcept |
|
constexpr bool | operator== (signed long rhs) const noexcept |
|
constexpr bool | operator== (signed long long rhs) const noexcept |
|
constexpr bool | operator== (unsigned char rhs) const noexcept |
|
constexpr bool | operator== (unsigned short rhs) const noexcept |
|
constexpr bool | operator== (unsigned int rhs) const noexcept |
|
constexpr bool | operator== (unsigned long rhs) const noexcept |
|
constexpr bool | operator== (unsigned long long rhs) const noexcept |
|
bool | holds_invariant () const noexcept |
|