plugify 1.0.0.0
|
A handle class for the Property
structure.
More...
#include <method.hpp>
Public Member Functions | |
ValueType | GetType () const noexcept |
Retrieves the value type of the property. | |
bool | IsReference () const noexcept |
Checks if the property is a reference. | |
MethodHandle | GetPrototype () const noexcept |
Retrieves the prototype method for the property. | |
EnumHandle | GetEnum () const noexcept |
Retrieves the enum information for the property. | |
![]() | |
Handle () noexcept | |
Default constructor. Initializes the handle with a null pointer. | |
Handle (const Property &impl) noexcept | |
Constructs a Handle object from an instance of type T. | |
Handle (const Handle &)=default | |
Copy constructor. Creates a new Handle object from another Handle object. | |
Handle (Handle &&)=default | |
Move constructor. Transfers ownership from another Handle object. | |
auto | operator<=> (const Handle &) const=default |
Comparison operator (<=>) for comparing two Handle objects. | |
Handle & | operator= (const Handle &) &=default |
Copy assignment operator. Copies the handle from another Handle object. | |
Handle & | operator= (const Handle &) &&=delete |
Copy assignment operator for rvalue references is deleted. | |
Handle & | operator= (Handle &&) &=default |
Move assignment operator. Transfers ownership from another Handle object. | |
Handle & | operator= (Handle &&) &&=delete |
Move assignment operator for rvalue references is deleted. | |
operator bool () const noexcept | |
Explicit conversion operator to bool, indicating if the pointer is non-zero. | |
operator uintptr_t () const noexcept | |
Converts the Handle object to a uintptr_t. | |
operator void * () const noexcept | |
Converts the Handle object to a void pointer. | |
Additional Inherited Members | |
![]() | |
const Property * | _impl |
A pointer to the referenced implementation of type T. | |
A handle class for the Property
structure.
Definition at line 67 of file method.hpp.
|
noexcept |
Retrieves the enum information for the property.
EnumHandle
representing the enum information. Returns an empty handle if no enum exists.
|
noexcept |
Retrieves the prototype method for the property.
MethodHandle
representing the prototype method. Returns an empty handle if no prototype exists.
|
noexcept |
Retrieves the value type of the property.
|
noexcept |
Checks if the property is a reference.
true
if the property is a reference, otherwise false
.