Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCrttr::argumentThe argument class is used for forwarding arguments to properties or methods
oCrttr::array_range< T, Predicate >The array_range class provides a view into an underlying data structure with lower and upper limits
oCrttr::associative_container_mapper< T >The associative_container_mapper class is a class template to access an associative container via one common interface
oCbase_class
|\Crttr::registration::bind< T >The bind class is used to chain registration calls
oCrttr::basic_string_view< CharT, Traits >The class template basic_string_view describes an non-owning reference to a constant contiguous sequence of char-like objects
oCrttr::registration::class_< Class_Type >The class_ is used to register classes to RTTR
oCrttr::variant_associative_view::const_iteratorThe variant_associative_view::const_iterator allows iteration over an associative container in a variant
oCrttr::variant_sequential_view::const_iteratorThe variant_sequential_view::const_iterator allows iteration over an sequential container in a variant
oCrttr::constructorThe constructor class provides several meta information about a constructor and can be invoked
oCrttr::policy::ctorThe ctor class groups all policies that can be used during registration of constructors
oCrttr::destructorThe destructor class provides a destructor for registered types
oCrttr::enum_flags< Enum >The enum_flags class template is used to store OR-combinations of enum values in a type-safe way
oCrttr::enumerationThe enumeration class provides several meta information about an enum
oCrttr::instanceThe instance class is used for forwarding the instance of an object to invoke a property or method
oCrttr::libraryThe library class provides a cross platform way of explicit loading shared objects (.so on Unix based system and .DLL on windows)
oCrttr::policy::methThe meth class groups all policies that can be used during registration of methods
oCrttr::methodThe method class provides several meta information about a method and can be invoked
oCrttr::parameter_infoThe parameter_info class provides several meta information about a parameter
oCrttr::policyThe policy class contains all policies that can be used during the registration of reflection information
oCrttr::policy::propThe prop class groups all policies that can be used during registration of properties
oCrttr::propertyThe property class provides several meta information about a property and gives read/write access to its value
oCrttr::registrationThe registration class is the entry point for the manual registration of reflection information to the type system
oCrttr::sequential_container_mapper< T >The sequential_container_mapper class is a class template to access an associative container via one common interface
oCrttr::typeThe type class holds the type information for any arbitrary object
oCrttr::variantThe variant class allows to store data of any type and convert between these types transparently
oCrttr::variant_associative_viewThe variant_associative_view describes a class that refers to an associative container (e.g: std::map) inside a variant
oCrttr::variant_sequential_viewThe variant_sequential_view describes a class that refers to an sequence container (e.g: std::vector) inside a variant
\Crttr::wrapper_mapper< T >The wrapper_mapper class is a class template to access different wrapper types via one common interface