Opaque wrapper for member functions.
More...
#include <meta.hpp>
Opaque wrapper for member functions.
Definition at line 957 of file meta.hpp.
◆ size_type
Unsigned integer type.
Definition at line 959 of file meta.hpp.
◆ meta_func() [1/2]
entt::meta_func::meta_func |
( |
| ) |
|
|
inlinenoexcept |
Default constructor.
Definition at line 962 of file meta.hpp.
◆ meta_func() [2/2]
entt::meta_func::meta_func |
( |
const meta_ctx & | area, |
|
|
const internal::meta_func_node & | curr ) |
|
inlinenoexcept |
Context aware constructor for meta objects.
- Parameters
-
area | The context from which to search for meta types. |
curr | The underlying node with which to construct the instance. |
Definition at line 971 of file meta.hpp.
◆ arg()
Returns the type of the i-th argument of a member function.
- Parameters
-
index | Index of the argument of which to return the type. |
- Returns
- The type of the i-th argument of a member function.
Definition at line 1625 of file meta.hpp.
◆ arity()
Returns the number of arguments accepted by a member function.
- Returns
- The number of arguments accepted by the member function.
Definition at line 979 of file meta.hpp.
◆ invoke() [1/2]
template<typename... Args>
Invokes the underlying function, if possible.
- Template Parameters
-
Args | Types of arguments to use to invoke the function. |
- Parameters
-
instance | An opaque instance of the underlying type. |
args | Parameters to use to invoke the function. |
- Returns
- A wrapper containing the returned value, if any.
Definition at line 1035 of file meta.hpp.
◆ invoke() [2/2]
Invokes the underlying function, if possible.
- Warning
- The context of the arguments is never changed.
- Parameters
-
instance | An opaque instance of the underlying type. |
args | Parameters to use to invoke the function. |
sz | Number of parameters to use to invoke the function. |
- Returns
- A wrapper containing the returned value, if any.
Definition at line 1023 of file meta.hpp.
◆ is_const()
bool entt::meta_func::is_const |
( |
| ) |
const |
|
inlinenoexcept |
Indicates whether a member function is constant or not.
- Returns
- True if the member function is constant, false otherwise.
Definition at line 987 of file meta.hpp.
◆ is_static()
bool entt::meta_func::is_static |
( |
| ) |
const |
|
inlinenoexcept |
Indicates whether a member function is static or not.
- Returns
- True if the member function is static, false otherwise.
Definition at line 995 of file meta.hpp.
◆ next()
Returns the next overload of a given function, if any.
- Returns
- The next overload of the given function, if any.
Definition at line 1059 of file meta.hpp.
◆ operator bool()
entt::meta_func::operator bool |
( |
| ) |
const |
|
inlineexplicitnoexcept |
Returns true if an object is valid, false otherwise.
- Returns
- True if the object is valid, false otherwise.
Definition at line 1067 of file meta.hpp.
◆ operator==()
Checks if two objects refer to the same type.
- Parameters
-
other | The object with which to compare. |
- Returns
- True if the objects refer to the same type, false otherwise.
Definition at line 1072 of file meta.hpp.
◆ prop() [1/2]
Returns a range to visit registered meta properties.
- Returns
- An iterable range to visit registered meta properties.
Definition at line 1041 of file meta.hpp.
◆ prop() [2/2]
Lookup utility for meta properties.
- Parameters
-
key | The key to use to search for a property. |
- Returns
- The registered meta property for the given key, if any.
Definition at line 1050 of file meta.hpp.
◆ ret()
Returns the return type of a member function.
- Returns
- The return type of the member function.
Definition at line 1621 of file meta.hpp.
The documentation for this struct was generated from the following file: