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

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

addDirectParent(Archetype const *archetype, EAccessSpecifier inheritanceAccess) noexceptrfk::Struct
addField(char const *name, std::size_t id, Type const &type, EFieldFlags flags, std::size_t memoryOffset, Struct const *outerEntity) noexceptrfk::Struct
addMethod(char const *name, std::size_t id, Type const &returnType, ICallable *internalMethod, EMethodFlags flags) noexceptrfk::Struct
addNestedArchetype(Archetype const *nestedArchetype, EAccessSpecifier accessSpecifier) noexceptrfk::Struct
addProperty(Property const &property) noexceptrfk::Entity
addSharedInstantiator(StaticMethod const &instantiator) noexceptrfk::Struct
addStaticField(char const *name, std::size_t id, Type const &type, EFieldFlags flags, void *fieldPtr, Struct const *outerEntity) noexceptrfk::Struct
addStaticField(char const *name, std::size_t id, Type const &type, EFieldFlags flags, void const *fieldPtr, Struct const *outerEntity) noexcept (defined in rfk::Struct)rfk::Struct
addStaticMethod(char const *name, std::size_t id, Type const &returnType, ICallable *internalMethod, EMethodFlags flags) noexceptrfk::Struct
addSubclass(Struct const &subclass, std::ptrdiff_t subclassPointerOffset) noexceptrfk::Struct
addUniqueInstantiator(StaticMethod const &instantiator) noexceptrfk::Struct
Archetype(Archetype &&)=delete (defined in rfk::Archetype)rfk::Archetype
Archetype(ArchetypeImpl *implementation) noexcept (defined in rfk::Archetype)rfk::Archetypeprotected
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
foreachDirectParent(Visitor< ParentStruct > visitor, void *userData) constrfk::Struct
foreachField(Visitor< Field > visitor, void *userData, bool shouldInspectInherited=false) constrfk::Struct
foreachMethod(Visitor< Method > visitor, void *userData, bool shouldInspectInherited=false) constrfk::Struct
foreachNestedArchetype(Visitor< Archetype > visitor, void *userData) constrfk::Struct
foreachProperty(Visitor< Property > visitor, void *userData) constrfk::Entity
foreachStaticField(Visitor< StaticField > visitor, void *userData, bool shouldInspectInherited=false) constrfk::Struct
foreachStaticMethod(Visitor< StaticMethod > visitor, void *userData, bool shouldInspectInherited=false) constrfk::Struct
getAccessSpecifier() const noexceptrfk::Archetype
getClassKind() const noexceptrfk::Struct
getDirectParentAt(std::size_t index) const noexceptrfk::Struct
getDirectParentsCount() const noexceptrfk::Struct
getDirectSubclasses() const noexceptrfk::Struct
getFieldByName(char const *name, EFieldFlags minFlags=EFieldFlags::Default, bool shouldInspectInherited=false) const noexceptrfk::Struct
getFieldByPredicate(Predicate< Field > predicate, void *userData, bool shouldInspectInherited=false) constrfk::Struct
getFieldsByPredicate(Predicate< Field > predicate, void *userData, bool shouldInspectInherited=false, bool orderedByDeclaration=false) constrfk::Struct
getFieldsCount() const noexceptrfk::Struct
getId() const noexceptrfk::Entity
getKind() const noexceptrfk::Entity
getMemorySize() const noexceptrfk::Archetype
getMethodByName(char const *name, EMethodFlags minFlags=EMethodFlags::Default, bool shouldInspectInherited=false) const noexceptrfk::Struct
getMethodByName(char const *name, EMethodFlags minFlags=EMethodFlags::Default, bool shouldInspectInherited=false) const noexceptrfk::Struct
getMethodByPredicate(Predicate< Method > predicate, void *userData, bool shouldInspectInherited=false) constrfk::Struct
getMethodsByName(char const *name, EMethodFlags minFlags=EMethodFlags::Default, bool shouldInspectInherited=false) const noexceptrfk::Struct
getMethodsByPredicate(Predicate< Method > predicate, void *userData, bool shouldInspectInherited=false) constrfk::Struct
getMethodsCount() const noexceptrfk::Struct
getName() const noexceptrfk::Entity
getNestedArchetypesCount() const noexceptrfk::Struct
getNestedClassByName(char const *name, EAccessSpecifier access=EAccessSpecifier::Undefined) const noexceptrfk::Struct
getNestedClassByPredicate(Predicate< Class > predicate, void *userData) constrfk::Struct
getNestedClassesByPredicate(Predicate< Class > predicate, void *userData) constrfk::Struct
getNestedEnumByName(char const *name, EAccessSpecifier access=EAccessSpecifier::Undefined) const noexceptrfk::Struct
getNestedEnumByPredicate(Predicate< Enum > predicate, void *userData) constrfk::Struct
getNestedEnumsByPredicate(Predicate< Enum > predicate, void *userData) constrfk::Struct
getNestedStructByName(char const *name, EAccessSpecifier access=EAccessSpecifier::Undefined) const noexceptrfk::Struct
getNestedStructByPredicate(Predicate< Struct > predicate, void *userData) constrfk::Struct
getNestedStructsByPredicate(Predicate< Struct > predicate, void *userData) constrfk::Struct
getOuterEntity() const noexceptrfk::Entity
getPointerOffset(Struct const &to, std::ptrdiff_t &out_pointerOffset) const noexceptrfk::Struct
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
getStaticFieldByName(char const *name, EFieldFlags minFlags=EFieldFlags::Default, bool shouldInspectInherited=false) const noexceptrfk::Struct
getStaticFieldByPredicate(Predicate< StaticField > predicate, void *userData, bool shouldInspectInherited=false) constrfk::Struct
getStaticFieldsByPredicate(Predicate< StaticField > predicate, void *userData, bool shouldInspectInherited=false) constrfk::Struct
getStaticFieldsCount() const noexceptrfk::Struct
getStaticMethodByName(char const *name, EMethodFlags minFlags=EMethodFlags::Default, bool shouldInspectInherited=false) const noexceptrfk::Struct
getStaticMethodByName(char const *name, EMethodFlags minFlags=EMethodFlags::Default, bool shouldInspectInherited=false) const noexceptrfk::Struct
getStaticMethodByPredicate(Predicate< StaticMethod > predicate, void *userData, bool shouldInspectInherited=false) constrfk::Struct
getStaticMethodsByName(char const *name, EMethodFlags minFlags=EMethodFlags::Default, bool shouldInspectInherited=false) const noexceptrfk::Struct
getStaticMethodsByPredicate(Predicate< StaticMethod > predicate, void *userData, bool shouldInspectInherited=false) constrfk::Struct
getStaticMethodsCount() const noexceptrfk::Struct
getSubclassPointerOffset(Struct const &to, std::ptrdiff_t &out_pointerOffset) const noexceptrfk::Struct
hasSameName(char const *name) const noexceptrfk::Entity
isBaseOf(Struct const &archetype) const noexceptrfk::Struct
isSubclassOf(Struct const &archetype) const noexceptrfk::Struct
makeSharedInstance(ArgTypes &&... args) constrfk::Struct
makeUniqueInstance(ArgTypes &&... args) constrfk::Struct
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
setAccessSpecifier(EAccessSpecifier access) noexceptrfk::Archetype
setDirectParentsCapacity(std::size_t capacity) noexceptrfk::Struct
setFieldsCapacity(std::size_t capacity) noexceptrfk::Struct
setMethodsCapacity(std::size_t capacity) noexceptrfk::Struct
setNestedArchetypesCapacity(std::size_t capacity) noexceptrfk::Struct
setOuterEntity(Entity const *outerEntity) noexceptrfk::Entity
setPropertiesCapacity(std::size_t capacity) noexceptrfk::Entity
setStaticFieldsCapacity(std::size_t capacity) noexceptrfk::Struct
setStaticMethodsCapacity(std::size_t capacity) noexceptrfk::Struct
Struct(char const *name, std::size_t id, std::size_t memorySize, bool isClass) noexcept (defined in rfk::Struct)rfk::Struct
Struct(char const *name, std::size_t id, std::size_t memorySize, bool isClass, EClassKind classKind) noexcept (defined in rfk::Struct)rfk::Structprotected
Struct(StructImpl *implementation) noexcept (defined in rfk::Struct)rfk::Structprotected
~Archetype() noexcept (defined in rfk::Archetype)rfk::Archetypeprotected
~Entity() noexcept (defined in rfk::Entity)rfk::Entityprotected
~Struct() noexcept (defined in rfk::Struct)rfk::Struct