19 const std::type_info&
get()
const {
return *type_info_; }
25 return *
lhs.type_info_ == *
rhs.type_info_;
30 return lhs.type_info_->before(*
rhs.type_info_);
33 const std::type_info* type_info_;
38struct std::hash<
osc::TypeInfoReference> final {
41 return ref.get().hash_code();
Definition type_info_reference.h:13
TypeInfoReference(const std::type_info &type_info) noexcept
Definition type_info_reference.h:15
friend bool operator<(const TypeInfoReference &lhs, const TypeInfoReference &rhs) noexcept
Definition type_info_reference.h:28
const std::type_info & get() const
Definition type_info_reference.h:19
friend bool operator==(const TypeInfoReference &lhs, const TypeInfoReference &rhs) noexcept
Definition type_info_reference.h:23
const char * name() const noexcept
Definition type_info_reference.h:21
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56
size_t operator()(const osc::TypeInfoReference &ref) const noexcept
Definition type_info_reference.h:39