|
| stl::string_view | name () const noexcept |
| | Returns the name assigned to a data member, if any.
|
| size_type | set_arity () const noexcept |
| | Returns the number of arguments of a data member's setter.
|
| size_type | get_arity () const noexcept |
| | Returns the number of arguments of a data member's getter.
|
| bool | is_const () const noexcept |
| | Indicates whether a data member is constant or not.
|
| bool | is_static () const noexcept |
| | Indicates whether a data member is static or not.
|
| meta_type | type () const noexcept |
| | Returns the meta type associated with the contained instance.
|
| template<typename Instance = meta_handle> |
| bool | set (Instance &&instance, auto &&...args) const |
| | Sets the value of a given variable.
|
| template<typename Instance = meta_handle> |
| meta_any | get (Instance &&instance, auto &&...args) const |
| | Gets the value of a given variable.
|
| meta_type | set_arg (size_type index) const noexcept |
| | Returns the type of the i-th argument of a data member's setter.
|
| meta_type | get_arg (size_type index) const noexcept |
| | Returns the type of the i-th argument of a data member's getter.
|
| template<typename Type> |
| Type | traits () const noexcept |
| | Returns all meta traits for a given meta object.
|
| meta_custom | custom () const noexcept |
| | Returns user defined data for a given meta object.
|
|
| meta_object () noexcept=default |
| | Default constructor.
|
| | meta_object (const meta_ctx &area, const node_type &curr) noexcept |
| | Context aware constructor for meta objects.
|
|
| meta_object () noexcept=default |
| | Default constructor.
|
| | operator bool () const noexcept |
| | Returns true if an object is valid, false otherwise.
|
| bool | operator== (const meta_object &other) const noexcept |
| | Checks if two objects refer to the same type.
|
Opaque wrapper for data members.
Definition at line 831 of file meta.hpp.