wrenbind17::ForeignProp

wrenbind17::ForeignProp #

Module: Wrenbind17

Holds information about a foreign property of a foreign class. #include <foreign.hpp>

Inherited by wrenbind17::ForeignPropImpl< T, V >

Public Functions #

Name
ForeignProp(std::string name, WrenForeignMethodFn getter, WrenForeignMethodFn setter, const bool isStatic)
virtual ~ForeignProp() =default
ForeignProp(const ForeignProp & other)
void generate(std::ostream & os) const
const std::string & getName() constReturns the name of this property.
WrenForeignMethodFn getSetter()Returns the pointer to the raw function for settings this property.
WrenForeignMethodFn getGetter()Returns the pointer to the raw function for getting this property.
bool getStatic() constReturns true if this property is static.

Protected Attributes #

Name
std::string name
WrenForeignMethodFn getter
WrenForeignMethodFn setter
bool isStatic

Public Functions Documentation #

function ForeignProp #

inline ForeignProp(
    std::string name,
    WrenForeignMethodFn getter,
    WrenForeignMethodFn setter,
    const bool isStatic
)

function ~ForeignProp #

virtual ~ForeignProp() =default

function ForeignProp #

ForeignProp(
    const ForeignProp & other
)

function generate #

inline void generate(
    std::ostream & os
) const

function getName #

inline const std::string & getName() const

Returns the name of this property.

function getSetter #

inline WrenForeignMethodFn getSetter()

Returns the pointer to the raw function for settings this property.

function getGetter #

inline WrenForeignMethodFn getGetter()

Returns the pointer to the raw function for getting this property.

function getStatic #

inline bool getStatic() const

Returns true if this property is static.

Protected Attributes Documentation #

variable name #

std::string name;

variable getter #

WrenForeignMethodFn getter;

variable setter #

WrenForeignMethodFn setter;

variable isStatic #

bool isStatic;

Updated on 17 October 2023 at 12:26:25 UTC