7#include "value_type.hpp"
10#include <plugify_export.h>
31 std::string_view
GetName() const noexcept;
38 int64_t GetValue() const noexcept;
53 std::string_view
GetName() const noexcept;
82 bool IsReference() const noexcept;
106 using Handle::Handle;
120 std::string_view GetFunctionName() const noexcept;
127 std::string_view GetCallingConvention() const noexcept;
148 uint8_t GetVarIndex() const noexcept;
A handle class for the Enum structure.
std::string_view GetName() const noexcept
Retrieves the enum name.
A handle class for an EnumValue structure.
std::string_view GetName() const noexcept
Retrieves the enum value name.
A generic handle class that manages a pointer to an object of type T.
A wrapper class for memory addresses, providing utility functions for pointer manipulation.
A handle class for the Method structure.
std::string_view GetName() const noexcept
Retrieves the method name.
A handle class for the Property structure.
ValueType GetType() const noexcept
Retrieves the value type of the property.
Represents data related to a plugin method.
MethodHandle method
Handle representing the method.
MemAddr addr
Pointer to the method's memory address.
Represents a table of method availability flags.