|
| | meta_handle () noexcept |
| |
| | meta_handle (meta_ctx_arg_t, const meta_ctx &area) noexcept |
| | Context aware constructor.
|
| |
| | meta_handle (meta_any &value) noexcept |
| | Creates a handle that points to an unmanaged object.
|
| |
| | meta_handle (const meta_any &value) noexcept |
| | 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) noexcept |
| | 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) noexcept |
| | 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 & | 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 658 of file meta.hpp.