Refureku v2.2.0
C++17 runtime reflection library.
rfk::Function Member List

This is the complete list of members for rfk::Function, including all inherited members.

addParameter(char const *name, std::size_t id, Type const &type) noexceptrfk::FunctionBase
addProperty(Property const &property) noexceptrfk::Entity
checkedInvoke(ArgTypes &&... args) constrfk::Function
checkParametersCount() constrfk::FunctionBaseprotected
checkParameterTypes() constrfk::FunctionBaseprotected
checkReturnType() constrfk::FunctionBaseprotected
Entity(Entity const &)=delete (defined in rfk::Entity)rfk::Entity
Entity(Entity &&) noexcept (defined in rfk::Entity)rfk::Entityprotected
Entity(EntityImpl *implementation) noexcept (defined in rfk::Entity)rfk::Entityprotected
foreachProperty(Visitor< Property > visitor, void *userData) constrfk::Entity
Function(char const *name, std::size_t id, Type const &returnType, ICallable *internalFunction, EFunctionFlags flags) noexcept (defined in rfk::Function)rfk::Function
Function(Function &&)=delete (defined in rfk::Function)rfk::Function
FunctionBase(FunctionBaseImpl *implementation) noexcept (defined in rfk::FunctionBase)rfk::FunctionBaseprotected
FunctionBase(FunctionBase &&) noexcept (defined in rfk::FunctionBase)rfk::FunctionBaseprotected
getFlags() const noexceptrfk::Function
getId() const noexceptrfk::Entity
getInternalFunction() const noexceptrfk::FunctionBase
getKind() const noexceptrfk::Entity
getName() const noexceptrfk::Entity
getOuterEntity() const noexceptrfk::Entity
getParameterAt(std::size_t index) const noexceptrfk::FunctionBase
getParametersCount() const noexceptrfk::FunctionBase
getProperties(bool isChildClassValid=true) const noexceptrfk::Entity
getProperties(Struct const &archetype, bool isChildClassValid=true) const noexceptrfk::Entity
getPropertiesByName(char const *name) const noexceptrfk::Entity
getPropertiesByPredicate(Predicate< Property > predicate, void *userData) constrfk::Entity
getPropertiesCount() const noexceptrfk::Entity
getProperty(bool isChildClassValid=true) const noexceptrfk::Entity
getProperty(Struct const &archetype, bool isChildClassValid=true) const noexceptrfk::Entity
getPropertyAt(std::size_t propertyIndex) const noexceptrfk::Entity
getPropertyByName(char const *name) const noexceptrfk::Entity
getPropertyByPredicate(Predicate< Property > predicate, void *userData) constrfk::Entity
getReturnType() const noexceptrfk::FunctionBase
hasSameName(char const *name) const noexceptrfk::Entity
hasSameParameters() const noexceptrfk::FunctionBase
hasSameSignature() const noexceptrfk::FunctionBase
hasSameSignature(FunctionBase const &other) const noexceptrfk::FunctionBase
invoke(ArgTypes &&... args) constrfk::Function
isInline() const noexceptrfk::Function
isStatic() const noexceptrfk::Function
operator!=(Entity const &other) const noexcept (defined in rfk::Entity)rfk::Entity
operator=(Entity const &)=delete (defined in rfk::Entity)rfk::Entity
operator=(Entity &&)=delete (defined in rfk::Entity)rfk::Entity
operator==(Entity const &other) const noexcept (defined in rfk::Entity)rfk::Entity
RFK_GEN_GET_PIMPL(FunctionBaseImpl, Entity::getPimpl()) (defined in rfk::FunctionBase)rfk::FunctionBaseprotected
setOuterEntity(Entity const *outerEntity) noexceptrfk::Entity
setParametersCapacity(std::size_t capacity) noexceptrfk::FunctionBase
setPropertiesCapacity(std::size_t capacity) noexceptrfk::Entity
~Entity() noexcept (defined in rfk::Entity)rfk::Entityprotected
~Function() noexcept (defined in rfk::Function)rfk::Function
~FunctionBase() noexcept (defined in rfk::FunctionBase)rfk::FunctionBaseprotected