#include <CeresEngine/Reflection/TypeInfo.core.hpp>
◆ Kind
◆ ReferenceTypeInfo()
◆ access()
Provides access to the object.
Returns a pointer to the object from the given storage at target.
- Parameters
-
| target | A pointer to the raw memory where the object is stored on. |
- Returns
- A raw pointer to the object on the given storage address.
Reimplemented from CeresEngine::TypeInfo.
◆ construct()
| void CeresEngine::ReferenceTypeInfo::construct |
( |
void * |
target | ) |
const |
|
finalvirtual |
◆ copy()
| void CeresEngine::ReferenceTypeInfo::copy |
( |
void * |
target, |
|
|
const void * |
source |
|
) |
| const |
|
finalvirtual |
◆ destroy()
| void CeresEngine::ReferenceTypeInfo::destroy |
( |
void * |
target | ) |
const |
|
finalvirtual |
◆ desugar()
| const TypeInfo & CeresEngine::ReferenceTypeInfo::desugar |
( |
| ) |
const |
|
finalvirtual |
◆ getAlignment()
| std::size_t CeresEngine::ReferenceTypeInfo::getAlignment |
( |
| ) |
const |
|
finalvirtualnoexcept |
- Returns
- The size of the type, in bytes. Useful when allocating memory to construct an instance.
Implements CeresEngine::TypeInfo.
◆ getIdentityHash()
◆ getName()
| StringView CeresEngine::ReferenceTypeInfo::getName |
( |
| ) |
const |
|
overridevirtualnoexcept |
◆ getSize()
| std::size_t CeresEngine::ReferenceTypeInfo::getSize |
( |
| ) |
const |
|
finalvirtualnoexcept |
- Returns
- The size of the type, in bytes. Useful when allocating memory to construct an instance.
Implements CeresEngine::TypeInfo.
◆ getType()
◆ move()
| void CeresEngine::ReferenceTypeInfo::move |
( |
void * |
target, |
|
|
void * |
source |
|
) |
| const |
|
finalvirtual |
◆ kind
◆ mIdentityHash
◆ mName
| String CeresEngine::ReferenceTypeInfo::mName |
|
mutableprivate |
◆ type
The documentation for this class was generated from the following file:
- /Users/Rogiel/Developer/CeresEngine/Engine/Sources/CeresEngine/Reflection/TypeInfo.core.hpp