plugify 1.0.0.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
plugify::EnumValueHandle Class Reference

A handle class for an EnumValue structure. More...

#include <method.hpp>

Inheritance diagram for plugify::EnumValueHandle:
Inheritance graph
[legend]
Collaboration diagram for plugify::EnumValueHandle:
Collaboration graph
[legend]

Public Member Functions

std::string_view GetName () const noexcept
 Retrieves the enum value name.
 
int64_t GetValue () const noexcept
 Retrieves the enum value.
 
- Public Member Functions inherited from plugify::Handle< const EnumValue >
 Handle () noexcept
 Default constructor. Initializes the handle with a null pointer.
 
 Handle (const EnumValue &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.
 
Handleoperator= (const Handle &) &=default
 Copy assignment operator. Copies the handle from another Handle object.
 
Handleoperator= (const Handle &) &&=delete
 Copy assignment operator for rvalue references is deleted.
 
Handleoperator= (Handle &&) &=default
 Move assignment operator. Transfers ownership from another Handle object.
 
Handleoperator= (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

- Protected Attributes inherited from plugify::Handle< const EnumValue >
const EnumValue * _impl
 A pointer to the referenced implementation of type T.
 

Detailed Description

A handle class for an EnumValue structure.

Definition at line 23 of file method.hpp.

Member Function Documentation

◆ GetName()

std::string_view plugify::EnumValueHandle::GetName ( ) const
noexcept

Retrieves the enum value name.

Returns
A string view representing the name of the enum value.

◆ GetValue()

int64_t plugify::EnumValueHandle::GetValue ( ) const
noexcept

Retrieves the enum value.

Returns
An integer representing the value of the enum element.

The documentation for this class was generated from the following file: