|
Refureku v2.2.0
C++17 runtime reflection library.
|
This is the complete list of members for rfk::ClassTemplate, 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 | |
| addTemplateParameter(TemplateParameter const ¶m) noexcept | rfk::ClassTemplate | |
| 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 |
| ClassTemplate(char const *name, std::size_t id, bool isClass) noexcept (defined in rfk::ClassTemplate) | rfk::ClassTemplate | |
| 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 | |
| foreachTemplateInstantiation(Visitor< ClassTemplateInstantiation > visitor, void *userData) const | rfk::ClassTemplate | |
| 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 | |
| getTemplateInstantiation(TemplateArgument const *(&args)[ArgsCount]) const noexcept | rfk::ClassTemplate | |
| getTemplateInstantiation(TemplateArgument const **args, std::size_t argsCount) const noexcept | rfk::ClassTemplate | |
| getTemplateInstantiationsCount() const noexcept | rfk::ClassTemplate | |
| getTemplateParameterAt(std::size_t index) const noexcept | rfk::ClassTemplate | |
| getTemplateParametersCount() const noexcept | rfk::ClassTemplate | |
| 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 | |
| registerTemplateInstantiation(ClassTemplateInstantiation const &inst) noexcept | rfk::ClassTemplate | |
| 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 |
| unregisterTemplateInstantiation(ClassTemplateInstantiation const &inst) noexcept | rfk::ClassTemplate | |
| ~Archetype() noexcept (defined in rfk::Archetype) | rfk::Archetype | protected |
| ~ClassTemplate() noexcept (defined in rfk::ClassTemplate) | rfk::ClassTemplate | |
| ~Entity() noexcept (defined in rfk::Entity) | rfk::Entity | protected |
| ~Struct() noexcept (defined in rfk::Struct) | rfk::Struct |