CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::TClass< T > Member List

This is the complete list of members for CeresEngine::TClass< T >, including all inherited members.

access(const void *target) const overrideCeresEngine::TTypeInfoBase< T, Traits >inlinevirtual
addBaseClass(TypeID typeID, CastFunctionType caster)CeresEngine::Classprotected
addItem(MetaItem *value)CeresEngine::MetaContainerprotected
as() const noexceptCeresEngine::TypeInfoinline
attributesCeresEngine::Class
base()CeresEngine::TClass< T >
bases()CeresEngine::TClass< T >
being() const noexceptCeresEngine::TypeInfoinline
cast(const Class *base, const void *instance) constCeresEngine::Class
cast(const Class *base, void *instance) constCeresEngine::Class
CastFunctionType typedefCeresEngine::Class
Class(const StringView name)CeresEngine::Classinlineexplicit
constructor()CeresEngine::TClass< T >
count(MetaCategory category) constCeresEngine::MetaContainerprotected
desugar() constCeresEngine::TypeInfoinlinevirtual
find(TypeID typeID)CeresEngine::Classstatic
find(StringView name)CeresEngine::Classstatic
forEach(Func &&func) constCeresEngine::MetaContainer
forEach(MetaCategory category, Func &&func) constCeresEngine::MetaContainer
forEach() constCeresEngine::MetaContainer
forEach(MetaCategory category) constCeresEngine::MetaContainer
forEachBase() constCeresEngine::Class
forEachConstructor(const MemberIteratorFunc< ClassConstructor > &func) constCeresEngine::Class
forEachConstructor() constCeresEngine::Class
forEachDirectBase() constCeresEngine::Class
forEachMethod(const MemberIteratorFunc< ClassMethod > &func) constCeresEngine::Classinline
forEachMethod(const MetaMemberIterationFlags &flags, const MemberIteratorFunc< ClassMethod > &func) constCeresEngine::Class
forEachMethod(MetaMemberIterationFlags flags=MetaMemberIterationFlag::Default) constCeresEngine::Class
forEachProperty(const MemberIteratorFunc< ClassProperty > &func) constCeresEngine::Classinline
forEachProperty(const MetaMemberIterationFlags &flags, const MemberIteratorFunc< ClassProperty > &func) constCeresEngine::Class
forEachProperty(MetaMemberIterationFlags flags=MetaMemberIterationFlag::Default) constCeresEngine::Class
getAlignment() const noexcept overrideCeresEngine::TTypeInfoBase< T, Traits >inlinevirtual
getClassInfo(const void *target) const finalCeresEngine::impl::TMetaReflectableClassType< T >inlinevirtual
getClassInfo(void *target) const finalCeresEngine::impl::TMetaReflectableClassType< T >inlinevirtual
getConstructor() constCeresEngine::Class
getConstructor(StringView oldSignature) constCeresEngine::Class
getCopyConstructor() constCeresEngine::Class
getDefaultConstructor() constCeresEngine::Class
getID() const noexceptCeresEngine::TypeInfoinline
getIdentityHash() const noexcept overrideCeresEngine::TTypeInfoBase< T, Traits >inlinevirtual
getMethod(StringView name) constCeresEngine::Class
getMethodInternal(StringView name) constCeresEngine::Classprivate
getMoveConstructor() constCeresEngine::Class
getName() const noexcept finalCeresEngine::TClass< T >inlinevirtual
getProperty(StringView name) constCeresEngine::Class
getPropertyInternal(StringView name) constCeresEngine::Classprivate
getSize() const noexcept overrideCeresEngine::TTypeInfoBase< T, Traits >inlinevirtual
getType(const TypeAttribute attribute) const overrideCeresEngine::TTypeInfoBase< T, Traits >inlinevirtual
inheritedFrom(const Class *base) constCeresEngine::Class
is() const noexceptCeresEngine::TypeInfoinline
ItemPtr typedefCeresEngine::MetaContainerprivate
mBaseClassesCeresEngine::Classprivate
MemberIterator typedefCeresEngine::Class
MemberIteratorFunc typedefCeresEngine::Class
MetaContainer()=defaultCeresEngine::MetaContainerexplicitprotected
method(StringView name, F func, MetaAttributeList &&attributes={})CeresEngine::TClass< T >
mItemsCeresEngine::MetaContainerprivate
nameCeresEngine::Class
property(StringView name, P &&property, MetaAttributeList &&attributes={})CeresEngine::TClass< T >
property(StringView name, G &&getter, S &&setter, MetaAttributeList &&attributes={})CeresEngine::TClass< T >
removeConst() constCeresEngine::TypeInfo
removePointer() constCeresEngine::TypeInfo
removeReference() constCeresEngine::TypeInfo
TClass()CeresEngine::TClass< T >inlineexplicit
~Class() override=defaultCeresEngine::Class
~MetaContainer()=defaultCeresEngine::MetaContainerprotectedvirtual
~ReflectableClassTypeTrait()=defaultCeresEngine::ReflectableClassTypeTraitvirtual
~TypeInfo()=defaultCeresEngine::TypeInfovirtual