type.h
Go to the documentation of this file.
603 constructor get_constructor(const std::vector<type>& params = std::vector<type>() ) const RTTR_NOEXCEPT;
931 static method get_global_method(string_view name, const std::vector<type>& params) RTTR_NOEXCEPT;
1122 static void* apply_offset(void* ptr, const type& source_type, const type& target_type) RTTR_NOEXCEPT;
1138 const detail::type_converter_base* get_type_converter(const type& target_type) const RTTR_NOEXCEPT;
1212 friend RTTR_API bool detail::compare_types_less_than(const void*, const void*, const type&, int&);
1213 friend RTTR_API bool detail::compare_types_equal(const void*, const void*, const type&, bool&);
constexpr bool operator>(basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept
Compares the two views lhs and rhs.
The enumeration class provides several meta information about an enum.
Definition: enumeration.h:135
Target_Type rttr_cast(Source_Type object) noexcept
Casts the given object of type Source_Type to an object of type Target_Type.
constexpr bool operator<(basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept
Compares the two views lhs and rhs.
Definition: access_levels.h:32
constexpr bool operator>=(basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept
Compares the two views lhs and rhs.
The constructor class provides several meta information about a constructor and can be invoked.
Definition: constructor.h:111
The destructor class provides a destructor for registered types.
Definition: destructor.h:95
The class template basic_string_view describes an non-owning reference to a constant contiguous seque...
Definition: string_view.h:71
constexpr bool operator<=(basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept
Compares the two views lhs and rhs.
The property class provides several meta information about a property and gives read/write access to ...
Definition: property.h:139
The method class provides several meta information about a method and can be invoked.
Definition: method.h:143
The instance class is used for forwarding the instance of an object to invoke a property or method.
Definition: instance.h:70
constexpr bool operator==(basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept
Compares the two views lhs and rhs.
The variant class allows to store data of any type and convert between these types transparently.
Definition: variant.h:220
The array_range class provides a view into an underlying data structure with lower and upper limits.
Definition: array_range.h:86
constexpr bool operator!=(basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept
Compares the two views lhs and rhs.
The argument class is used for forwarding arguments to properties or methods.
Definition: argument.h:74
Generated on Wed Jan 22 2020 18:09:23 for rttr - 0.9.6 by doxygen.