|
| template<typename T> |
| constexpr auto | atom = Atom<T> {} |
| constexpr auto | enum_to_string = detail::EnumToStringFunction {} |
| template<container::FixedString enumerator_name, auto enumerator_value, container::FixedString description = ""> |
| constexpr auto | enumerator = Enumerator<enumerator_name, enumerator_value, description> {} |
| template<container::FixedString enum_name, container::FixedString description = ""> |
| constexpr auto | make_enumerators = detail::MakeEnumeratorsFunction<enum_name, description> {} |
| template<container::FixedString field_name, auto field_pointer, container::FixedString description = ""> |
| constexpr auto | field = Field<field_name, field_pointer, description> {} |
| template<container::FixedString class_name, container::FixedString description = ""> |
| constexpr auto | make_fields = detail::MakeFieldsFunction<class_name, description> {} |
| constexpr auto | reflect = detail::ReflectFunction {} |
| template<concepts::Reflectable T, typename M = Reflect<T>> |
| constexpr auto | type_name = detail::TypeName<meta::RemoveCVRef<T>, M>::name |
| constexpr auto | valid_enum_value = detail::ValidEnumValueFunction {} |