Refureku v2.2.0
C++17 runtime reflection library.
|
This is the complete list of members for rfk::Struct, including all inherited members.
addDirectParent(Archetype const *archetype, EAccessSpecifier inheritanceAccess) noexcept | rfk::Struct | |
addField(char const *name, std::size_t id, Type const &type, EFieldFlags flags, std::size_t memoryOffset, Struct const *outerEntity) noexcept | rfk::Struct | |
addMethod(char const *name, std::size_t id, Type const &returnType, ICallable *internalMethod, EMethodFlags flags) noexcept | rfk::Struct | |
addNestedArchetype(Archetype const *nestedArchetype, EAccessSpecifier accessSpecifier) noexcept | rfk::Struct | |
addProperty(Property const &property) noexcept | rfk::Entity | |
addSharedInstantiator(StaticMethod const &instantiator) noexcept | rfk::Struct | |
addStaticField(char const *name, std::size_t id, Type const &type, EFieldFlags flags, void *fieldPtr, Struct const *outerEntity) noexcept | rfk::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) noexcept | rfk::Struct | |
addSubclass(Struct const &subclass, std::ptrdiff_t subclassPointerOffset) noexcept | rfk::Struct | |
addUniqueInstantiator(StaticMethod const &instantiator) noexcept | rfk::Struct | |
Archetype(Archetype &&)=delete (defined in rfk::Archetype) | rfk::Archetype | |
Archetype(ArchetypeImpl *implementation) noexcept (defined in rfk::Archetype) | rfk::Archetype | protected |
Entity(Entity const &)=delete (defined in rfk::Entity) | rfk::Entity | |
Entity(Entity &&) noexcept (defined in rfk::Entity) | rfk::Entity | protected |
Entity(EntityImpl *implementation) noexcept (defined in rfk::Entity) | rfk::Entity | protected |
foreachDirectParent(Visitor< ParentStruct > visitor, void *userData) const | rfk::Struct | |
foreachField(Visitor< Field > visitor, void *userData, bool shouldInspectInherited=false) const | rfk::Struct | |
foreachMethod(Visitor< Method > visitor, void *userData, bool shouldInspectInherited=false) const | rfk::Struct | |
foreachNestedArchetype(Visitor< Archetype > visitor, void *userData) const | rfk::Struct | |
foreachProperty(Visitor< Property > visitor, void *userData) const | rfk::Entity | |
foreachStaticField(Visitor< StaticField > visitor, void *userData, bool shouldInspectInherited=false) const | rfk::Struct | |
foreachStaticMethod(Visitor< StaticMethod > visitor, void *userData, bool shouldInspectInherited=false) const | rfk::Struct | |
getAccessSpecifier() const noexcept | rfk::Archetype | |
getClassKind() const noexcept | rfk::Struct | |
getDirectParentAt(std::size_t index) const noexcept | rfk::Struct | |
getDirectParentsCount() const noexcept | rfk::Struct | |
getDirectSubclasses() const noexcept | rfk::Struct | |
getFieldByName(char const *name, EFieldFlags minFlags=EFieldFlags::Default, bool shouldInspectInherited=false) const noexcept | rfk::Struct | |
getFieldByPredicate(Predicate< Field > predicate, void *userData, bool shouldInspectInherited=false) const | rfk::Struct | |
getFieldsByPredicate(Predicate< Field > predicate, void *userData, bool shouldInspectInherited=false, bool orderedByDeclaration=false) const | rfk::Struct | |
getFieldsCount() const noexcept | rfk::Struct | |
getId() const noexcept | rfk::Entity | |
getKind() const noexcept | rfk::Entity | |
getMemorySize() const noexcept | rfk::Archetype | |
getMethodByName(char const *name, EMethodFlags minFlags=EMethodFlags::Default, bool shouldInspectInherited=false) const noexcept | rfk::Struct | |
getMethodByName(char const *name, EMethodFlags minFlags=EMethodFlags::Default, bool shouldInspectInherited=false) const noexcept | rfk::Struct | |
getMethodByPredicate(Predicate< Method > predicate, void *userData, bool shouldInspectInherited=false) const | rfk::Struct | |
getMethodsByName(char const *name, EMethodFlags minFlags=EMethodFlags::Default, bool shouldInspectInherited=false) const noexcept | rfk::Struct | |
getMethodsByPredicate(Predicate< Method > predicate, void *userData, bool shouldInspectInherited=false) const | rfk::Struct | |
getMethodsCount() const noexcept | rfk::Struct | |
getName() const noexcept | rfk::Entity | |
getNestedArchetypesCount() const noexcept | rfk::Struct | |
getNestedClassByName(char const *name, EAccessSpecifier access=EAccessSpecifier::Undefined) const noexcept | rfk::Struct | |
getNestedClassByPredicate(Predicate< Class > predicate, void *userData) const | rfk::Struct | |
getNestedClassesByPredicate(Predicate< Class > predicate, void *userData) const | rfk::Struct | |
getNestedEnumByName(char const *name, EAccessSpecifier access=EAccessSpecifier::Undefined) const noexcept | rfk::Struct | |
getNestedEnumByPredicate(Predicate< Enum > predicate, void *userData) const | rfk::Struct | |
getNestedEnumsByPredicate(Predicate< Enum > predicate, void *userData) const | rfk::Struct | |
getNestedStructByName(char const *name, EAccessSpecifier access=EAccessSpecifier::Undefined) const noexcept | rfk::Struct | |
getNestedStructByPredicate(Predicate< Struct > predicate, void *userData) const | rfk::Struct | |
getNestedStructsByPredicate(Predicate< Struct > predicate, void *userData) const | rfk::Struct | |
getOuterEntity() const noexcept | rfk::Entity | |
getPointerOffset(Struct const &to, std::ptrdiff_t &out_pointerOffset) const noexcept | rfk::Struct | |
getProperties(bool isChildClassValid=true) const noexcept | rfk::Entity | |
getProperties(Struct const &archetype, bool isChildClassValid=true) const noexcept | rfk::Entity | |
getPropertiesByName(char const *name) const noexcept | rfk::Entity | |
getPropertiesByPredicate(Predicate< Property > predicate, void *userData) const | rfk::Entity | |
getPropertiesCount() const noexcept | rfk::Entity | |
getProperty(bool isChildClassValid=true) const noexcept | rfk::Entity | |
getProperty(Struct const &archetype, bool isChildClassValid=true) const noexcept | rfk::Entity | |
getPropertyAt(std::size_t propertyIndex) const noexcept | rfk::Entity | |
getPropertyByName(char const *name) const noexcept | rfk::Entity | |
getPropertyByPredicate(Predicate< Property > predicate, void *userData) const | rfk::Entity | |
getStaticFieldByName(char const *name, EFieldFlags minFlags=EFieldFlags::Default, bool shouldInspectInherited=false) const noexcept | rfk::Struct | |
getStaticFieldByPredicate(Predicate< StaticField > predicate, void *userData, bool shouldInspectInherited=false) const | rfk::Struct | |
getStaticFieldsByPredicate(Predicate< StaticField > predicate, void *userData, bool shouldInspectInherited=false) const | rfk::Struct | |
getStaticFieldsCount() const noexcept | rfk::Struct | |
getStaticMethodByName(char const *name, EMethodFlags minFlags=EMethodFlags::Default, bool shouldInspectInherited=false) const noexcept | rfk::Struct | |
getStaticMethodByName(char const *name, EMethodFlags minFlags=EMethodFlags::Default, bool shouldInspectInherited=false) const noexcept | rfk::Struct | |
getStaticMethodByPredicate(Predicate< StaticMethod > predicate, void *userData, bool shouldInspectInherited=false) const | rfk::Struct | |
getStaticMethodsByName(char const *name, EMethodFlags minFlags=EMethodFlags::Default, bool shouldInspectInherited=false) const noexcept | rfk::Struct | |
getStaticMethodsByPredicate(Predicate< StaticMethod > predicate, void *userData, bool shouldInspectInherited=false) const | rfk::Struct | |
getStaticMethodsCount() const noexcept | rfk::Struct | |
getSubclassPointerOffset(Struct const &to, std::ptrdiff_t &out_pointerOffset) const noexcept | rfk::Struct | |
hasSameName(char const *name) const noexcept | rfk::Entity | |
isBaseOf(Struct const &archetype) const noexcept | rfk::Struct | |
isSubclassOf(Struct const &archetype) const noexcept | rfk::Struct | |
makeSharedInstance(ArgTypes &&... args) const | rfk::Struct | |
makeUniqueInstance(ArgTypes &&... args) const | rfk::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) noexcept | rfk::Archetype | |
setDirectParentsCapacity(std::size_t capacity) noexcept | rfk::Struct | |
setFieldsCapacity(std::size_t capacity) noexcept | rfk::Struct | |
setMethodsCapacity(std::size_t capacity) noexcept | rfk::Struct | |
setNestedArchetypesCapacity(std::size_t capacity) noexcept | rfk::Struct | |
setOuterEntity(Entity const *outerEntity) noexcept | rfk::Entity | |
setPropertiesCapacity(std::size_t capacity) noexcept | rfk::Entity | |
setStaticFieldsCapacity(std::size_t capacity) noexcept | rfk::Struct | |
setStaticMethodsCapacity(std::size_t capacity) noexcept | rfk::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::Struct | protected |
Struct(StructImpl *implementation) noexcept (defined in rfk::Struct) | rfk::Struct | protected |
~Archetype() noexcept (defined in rfk::Archetype) | rfk::Archetype | protected |
~Entity() noexcept (defined in rfk::Entity) | rfk::Entity | protected |
~Struct() noexcept (defined in rfk::Struct) | rfk::Struct |