template<typename Object Object>
gtopt::ObjectSingleId struct

Public types

using object_type = Object

Constructors, destructors, conversion operators

ObjectSingleId() defaulted
ObjectSingleId(const ObjectSingleId&) defaulted
ObjectSingleId(const SingleId& id) explicit
ObjectSingleId(Name id) explicit noexcept
ObjectSingleId(ObjectSingleId&&) defaulted noexcept
ObjectSingleId(SingleId&& id) explicit noexcept
ObjectSingleId(Uid id) explicit noexcept
~ObjectSingleId() defaulted

Public functions

auto name() const -> constexpr const auto&
auto operator=(const ObjectSingleId&) -> ObjectSingleId& defaulted noexcept
auto operator=(ObjectSingleId&&) -> ObjectSingleId& defaulted noexcept
auto uid() const -> constexpr auto