|
| meta_handle ()=default |
|
| meta_handle (meta_ctx_arg_t, const meta_ctx &area) |
| Context aware constructor.
|
|
| meta_handle (meta_any &value) |
| Creates a handle that points to an unmanaged object.
|
|
| meta_handle (const meta_any &value) |
| Creates a handle that points to an unmanaged object.
|
|
template<typename Type , typename = std::enable_if_t<!std::is_same_v<std::decay_t<Type>, meta_handle>>> |
| meta_handle (const meta_ctx &ctx, Type &value) |
| Creates a handle that points to an unmanaged object.
|
|
template<typename Type , typename = std::enable_if_t<!std::is_same_v<std::decay_t<Type>, meta_handle>>> |
| meta_handle (Type &value) |
| Creates a handle that points to an unmanaged object.
|
|
| meta_handle (const meta_ctx &area, const meta_handle &other) |
| Context aware copy constructor.
|
|
| meta_handle (const meta_ctx &area, meta_handle &&other) |
| Context aware move constructor.
|
|
| meta_handle (const meta_handle &)=delete |
| Default copy constructor, deleted on purpose.
|
|
| meta_handle (meta_handle &&)=default |
| Default move constructor.
|
|
| ~meta_handle ()=default |
| Default destructor.
|
|
meta_handle & | operator= (const meta_handle &)=delete |
| Default copy assignment operator, deleted on purpose.
|
|
meta_handle & | operator= (meta_handle &&)=default |
| Default move assignment operator.
|
|
| operator bool () const noexcept |
| Returns false if a handle is invalid, true otherwise.
|
|
bool | operator== (const meta_handle &other) const noexcept |
| Checks if two wrappers differ in their content.
|
|
bool | operator!= (const meta_handle &other) const noexcept |
| Checks if two wrappers differ in their content.
|
|
meta_any * | operator-> () |
| Access operator for accessing the contained opaque object.
|
|
const meta_any * | operator-> () const |
| Access operator for accessing the contained opaque object.
|
|
Opaque pointers to instances of any type.
A handle doesn't perform copies and isn't responsible for the contained object. It doesn't prolong the lifetime of the pointed instance.
Definition at line 651 of file meta.hpp.