#include <CeresEngine/Reflection/Class.hpp>
◆ CastFunctionType
◆ MemberIterator
◆ MemberIteratorFunc
◆ Class()
◆ ~Class()
| CeresEngine::Class::~Class |
( |
| ) |
|
|
overridedefault |
◆ addBaseClass()
◆ cast() [1/2]
◆ cast() [2/2]
◆ find() [1/2]
Finds a Class by it's fully qualified name.
◆ find() [2/2]
Finds a Class by it's type ID.
◆ forEachBase()
◆ forEachConstructor() [1/2]
Enumerates over all constructors in the class.
◆ forEachConstructor() [2/2]
Enumerates over all constructors in the class.
- Parameters
-
| func | A function that iterates over the constructors. Can optionally return a false-like value to stop iteration. |
◆ forEachDirectBase()
◆ forEachMethod() [1/3]
Enumerates over all methods in the class.
- Parameters
-
| func | A function that iterates over the methods. Can optionally return a false-like value to stop iteration. |
◆ forEachMethod() [2/3]
Enumerates over all methods in the class.
- Parameters
-
| func | A function that iterates over the methods. Can optionally return a false-like value to stop iteration. |
◆ forEachMethod() [3/3]
Enumerates over all methods in the class.
◆ forEachProperty() [1/3]
Enumerates over all properties in the class.
- Parameters
-
| func | A function that iterates over the properties. Can optionally return a false-like value to stop iteration. |
◆ forEachProperty() [2/3]
Enumerates over all properties in the class.
- Parameters
-
| func | A function that iterates over the properties. Can optionally return a false-like value to stop iteration. |
◆ forEachProperty() [3/3]
Enumerates over all properties in the class.
◆ getConstructor() [1/2]
template<typename... Args>
◆ getConstructor() [2/2]
◆ getCopyConstructor()
◆ getDefaultConstructor()
◆ getMethod()
template<typename... Args>
◆ getMethodInternal()
◆ getMoveConstructor()
◆ getProperty()
◆ getPropertyInternal()
◆ inheritedFrom()
◆ attributes
◆ mBaseClasses
◆ name
The documentation for this class was generated from the following file:
- /Users/Rogiel/Developer/CeresEngine/Engine/Sources/CeresEngine/Reflection/Class.hpp