16 type_info_{&type_info}
19 const std::type_info&
get()
const {
return *type_info_; }
21 const char*
name() const noexcept {
return type_info_->name(); }
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
size_t operator()(const osc::TypeInfoReference &ref) const noexcept
Definition type_info_reference.h:39