|
| template<typename... TArgs> |
| detail::default_args< TArgs... > | default_arguments (TArgs &&...args) |
| | The default_arguments function should be used add default arguments, for constructors or a methods during the registration process of reflection information.
|
| |
| detail::metadata | metadata (variant key, variant value) |
| | The metadata function can be used to add additional meta data information during the registration process of reflection information.
|
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator!= (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| | Compares the two views lhs and rhs.
|
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator!= (basic_string_view< CharT, Traits > lhs, const char *rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator!= (basic_string_view< CharT, Traits > lhs, const std::basic_string< CharT, Traits > &rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator!= (const char *lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator!= (const std::basic_string< CharT, Traits > &lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| std::basic_string< CharT, Traits > | operator+ (basic_string_view< CharT, Traits > lhs, const std::basic_string< CharT, Traits > &rhs) |
| |
| template<typename CharT , typename Traits > |
| std::basic_string< CharT, Traits > | operator+ (basic_string_view< CharT, Traits > lhs, std::basic_string< CharT, Traits > &&rhs) |
| |
| template<typename CharT , typename Traits > |
| std::basic_string< CharT, Traits > | operator+ (const std::basic_string< CharT, Traits > &lhs, basic_string_view< CharT, Traits > rhs) |
| |
| template<typename CharT , typename Traits > |
| std::basic_string< CharT, Traits > | operator+ (std::basic_string< CharT, Traits > &&lhs, basic_string_view< CharT, Traits > rhs) |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator< (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| | Compares the two views lhs and rhs.
|
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator< (basic_string_view< CharT, Traits > lhs, const char *rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator< (basic_string_view< CharT, Traits > lhs, const std::basic_string< CharT, Traits > &rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator< (const char *lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator< (const std::basic_string< CharT, Traits > &lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, basic_string_view< CharT, Traits > v) |
| | Performs a stream output on a basic_string_view .
|
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator<= (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| | Compares the two views lhs and rhs.
|
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator<= (basic_string_view< CharT, Traits > lhs, const char *rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator<= (basic_string_view< CharT, Traits > lhs, const std::basic_string< CharT, Traits > &rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator<= (const char *lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator<= (const std::basic_string< CharT, Traits > &lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator== (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| | Compares the two views lhs and rhs.
|
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator== (basic_string_view< CharT, Traits > lhs, const char *rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator== (basic_string_view< CharT, Traits > lhs, const std::basic_string< CharT, Traits > &rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator== (const char *lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator== (const std::basic_string< CharT, Traits > &lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator> (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| | Compares the two views lhs and rhs.
|
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator> (basic_string_view< CharT, Traits > lhs, const char *rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator> (basic_string_view< CharT, Traits > lhs, const std::basic_string< CharT, Traits > &rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator> (const char *lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator> (const std::basic_string< CharT, Traits > &lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator>= (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| | Compares the two views lhs and rhs.
|
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator>= (basic_string_view< CharT, Traits > lhs, const char *rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator>= (basic_string_view< CharT, Traits > lhs, const std::basic_string< CharT, Traits > &rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator>= (const char *lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| |
| template<typename CharT , typename Traits > |
| constexpr bool | operator>= (const std::basic_string< CharT, Traits > &lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| |
| template<typename... TArgs> |
| detail::parameter_names< detail::decay_t< TArgs >... > | parameter_names (TArgs &&...args) |
| | The parameter_names function should be used add human-readable names of the parameters, for constructors or a methods during the registration process of reflection information.
|
| |
| template<typename Target_Type , typename Source_Type > |
| Target_Type | rttr_cast (Source_Type object) noexcept |
| | Casts the given object of type Source_Type to an object of type Target_Type.
|
| |
| template<typename ClassType , typename ReturnType , typename... Args> |
| auto | select_const (ReturnType(ClassType::*func)(Args...) const noexcept) -> decltype(func) |
| | Overload with noexcept function type.
|
| |
| template<typename ClassType , typename ReturnType , typename... Args> |
| auto | select_const (ReturnType(ClassType::*func)(Args...) const) -> decltype(func) |
| | This is a helper function to register overloaded const member functions.
|
| |
| template<typename ClassType , typename ReturnType , typename... Args> |
| auto | select_non_const (ReturnType(ClassType::*func)(Args...) noexcept) -> decltype(func) |
| | Overload with noexcept function type.
|
| |
| template<typename ClassType , typename ReturnType , typename... Args> |
| auto | select_non_const (ReturnType(ClassType::*func)(Args...)) -> decltype(func) |
| | This is a helper function to register overloaded const member functions.
|
| |
| template<typename Signature > |
| Signature * | select_overload (Signature *func) |
| | This is a helper function to register overloaded functions.
|
| |
| template<typename Signature , typename ClassType > |
| auto | select_overload (Signature(ClassType::*func)) -> decltype(func) |
| | This is a helper function to register overloaded member functions.
|
| |
| template<typename Enum_Type > |
| detail::enum_data< Enum_Type > | value (string_view, Enum_Type value) |
| | The value function should be used to add a mapping from enum name to value during the registration process of reflection information.
|
| |
| template<class T > |
| T | variant_cast (const variant &operand) |
| | Returns a reference to the containing value as type T.
|
| |
| template<class T > |
| const T * | variant_cast (const variant *operand) noexcept |
| | Returns a pointer to the containing value with type T.
|
| |
| template<class T > |
| T | variant_cast (variant &&operand) |
| | Move the containing value from the variant into a type T.
|
| |
| template<class T > |
| T | variant_cast (variant &operand) |
| | Returns a reference to the containing value as type T.
|
| |
| template<class T > |
| T * | variant_cast (variant *operand) noexcept |
| | Returns a pointer to the containing value with type T.
|
| |