| access(const void *target) const override | CeresEngine::TTypeInfoBase< T, Traits > | inlinevirtual |
| addBaseClass(TypeID typeID, CastFunctionType caster) | CeresEngine::Class | protected |
| addItem(MetaItem *value) | CeresEngine::MetaContainer | protected |
| as() const noexcept | CeresEngine::TypeInfo | inline |
| attributes | CeresEngine::Class | |
| base() | CeresEngine::TClass< T > | |
| bases() | CeresEngine::TClass< T > | |
| being() const noexcept | CeresEngine::TypeInfo | inline |
| cast(const Class *base, const void *instance) const | CeresEngine::Class | |
| cast(const Class *base, void *instance) const | CeresEngine::Class | |
| CastFunctionType typedef | CeresEngine::Class | |
| Class(const StringView name) | CeresEngine::Class | inlineexplicit |
| constructor() | CeresEngine::TClass< T > | |
| count(MetaCategory category) const | CeresEngine::MetaContainer | protected |
| desugar() const | CeresEngine::TypeInfo | inlinevirtual |
| find(TypeID typeID) | CeresEngine::Class | static |
| find(StringView name) | CeresEngine::Class | static |
| forEach(Func &&func) const | CeresEngine::MetaContainer | |
| forEach(MetaCategory category, Func &&func) const | CeresEngine::MetaContainer | |
| forEach() const | CeresEngine::MetaContainer | |
| forEach(MetaCategory category) const | CeresEngine::MetaContainer | |
| forEachBase() const | CeresEngine::Class | |
| forEachConstructor(const MemberIteratorFunc< ClassConstructor > &func) const | CeresEngine::Class | |
| forEachConstructor() const | CeresEngine::Class | |
| forEachDirectBase() const | CeresEngine::Class | |
| forEachMethod(const MemberIteratorFunc< ClassMethod > &func) const | CeresEngine::Class | inline |
| forEachMethod(const MetaMemberIterationFlags &flags, const MemberIteratorFunc< ClassMethod > &func) const | CeresEngine::Class | |
| forEachMethod(MetaMemberIterationFlags flags=MetaMemberIterationFlag::Default) const | CeresEngine::Class | |
| forEachProperty(const MemberIteratorFunc< ClassProperty > &func) const | CeresEngine::Class | inline |
| forEachProperty(const MetaMemberIterationFlags &flags, const MemberIteratorFunc< ClassProperty > &func) const | CeresEngine::Class | |
| forEachProperty(MetaMemberIterationFlags flags=MetaMemberIterationFlag::Default) const | CeresEngine::Class | |
| getAlignment() const noexcept override | CeresEngine::TTypeInfoBase< T, Traits > | inlinevirtual |
| getClassInfo(const void *target) const final | CeresEngine::impl::TMetaReflectableClassType< T > | inlinevirtual |
| getClassInfo(void *target) const final | CeresEngine::impl::TMetaReflectableClassType< T > | inlinevirtual |
| getConstructor() const | CeresEngine::Class | |
| getConstructor(StringView oldSignature) const | CeresEngine::Class | |
| getCopyConstructor() const | CeresEngine::Class | |
| getDefaultConstructor() const | CeresEngine::Class | |
| getID() const noexcept | CeresEngine::TypeInfo | inline |
| getIdentityHash() const noexcept override | CeresEngine::TTypeInfoBase< T, Traits > | inlinevirtual |
| getMethod(StringView name) const | CeresEngine::Class | |
| getMethodInternal(StringView name) const | CeresEngine::Class | private |
| getMoveConstructor() const | CeresEngine::Class | |
| getName() const noexcept final | CeresEngine::TClass< T > | inlinevirtual |
| getProperty(StringView name) const | CeresEngine::Class | |
| getPropertyInternal(StringView name) const | CeresEngine::Class | private |
| getSize() const noexcept override | CeresEngine::TTypeInfoBase< T, Traits > | inlinevirtual |
| getType(const TypeAttribute attribute) const override | CeresEngine::TTypeInfoBase< T, Traits > | inlinevirtual |
| inheritedFrom(const Class *base) const | CeresEngine::Class | |
| is() const noexcept | CeresEngine::TypeInfo | inline |
| ItemPtr typedef | CeresEngine::MetaContainer | private |
| mBaseClasses | CeresEngine::Class | private |
| MemberIterator typedef | CeresEngine::Class | |
| MemberIteratorFunc typedef | CeresEngine::Class | |
| MetaContainer()=default | CeresEngine::MetaContainer | explicitprotected |
| method(StringView name, F func, MetaAttributeList &&attributes={}) | CeresEngine::TClass< T > | |
| mItems | CeresEngine::MetaContainer | private |
| name | CeresEngine::Class | |
| property(StringView name, P &&property, MetaAttributeList &&attributes={}) | CeresEngine::TClass< T > | |
| property(StringView name, G &&getter, S &&setter, MetaAttributeList &&attributes={}) | CeresEngine::TClass< T > | |
| removeConst() const | CeresEngine::TypeInfo | |
| removePointer() const | CeresEngine::TypeInfo | |
| removeReference() const | CeresEngine::TypeInfo | |
| TClass() | CeresEngine::TClass< T > | inlineexplicit |
| ~Class() override=default | CeresEngine::Class | |
| ~MetaContainer()=default | CeresEngine::MetaContainer | protectedvirtual |
| ~ReflectableClassTypeTrait()=default | CeresEngine::ReflectableClassTypeTrait | virtual |
| ~TypeInfo()=default | CeresEngine::TypeInfo | virtual |