#include <BaseObj.h>
◆ ~BaseObj()
ehs::BaseObj::~BaseObj |
( |
| ) |
|
|
virtual |
◆ BaseObj() [1/3]
ehs::BaseObj::BaseObj |
( |
| ) |
|
◆ BaseObj() [2/3]
ehs::BaseObj::BaseObj |
( |
BaseObj && | base | ) |
|
|
noexcept |
◆ BaseObj() [3/3]
ehs::BaseObj::BaseObj |
( |
const BaseObj & | base | ) |
|
◆ AddType()
void ehs::BaseObj::AddType |
( |
const Char_8 * | id | ) |
|
|
protected |
Adds the class name to the class hierarchy.
- Parameters
-
[in] | id | The name of the class to add. |
◆ Clone()
BaseObj * ehs::BaseObj::Clone |
( |
| ) |
const |
|
virtual |
Clones the object onto the heap.
- Returns
- The cloned object.
Reimplemented in ehs::Resource.
◆ GetHierarchy()
const Type * ehs::BaseObj::GetHierarchy |
( |
| ) |
const |
Retrieves the class hierarchy.
- Returns
- The hierarchy array.
◆ GetHierarchySize()
UInt_64 ehs::BaseObj::GetHierarchySize |
( |
| ) |
const |
Retrieves the class hierarchy size.
- Returns
- The hierarchy size.
◆ GetType()
Type ehs::BaseObj::GetType |
( |
| ) |
const |
Retrieves the top class' information.
- Returns
- The Type object containing the class information.
◆ GetTypeHashId()
UInt_64 ehs::BaseObj::GetTypeHashId |
( |
| ) |
const |
Retrieves the top class' hashed name.
- Returns
- The hashed name.
◆ GetTypeId()
const Char_8 * ehs::BaseObj::GetTypeId |
( |
| ) |
const |
Retrieves the top class' string name.
- Returns
- The name.
◆ GetTypeIdSize()
UInt_64 ehs::BaseObj::GetTypeIdSize |
( |
| ) |
const |
Retrieves the top class' string name, size.
- Returns
- The name size.
◆ HasType() [1/2]
bool ehs::BaseObj::HasType |
( |
const Char_8 * | typeId | ) |
const |
Checks if this class derives from another.
- Parameters
-
[in] | typeId | The type id to look for. |
- Returns
- True if found.
◆ HasType() [2/2]
bool ehs::BaseObj::HasType |
( |
UInt_64 | typeHashId | ) |
const |
Checks if this class derives from another.
- Parameters
-
[in] | typeHashId | The type hash id to look for. |
- Returns
- True if found.
◆ operator!=()
bool ehs::BaseObj::operator!= |
( |
const BaseObj & | base | ) |
const |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
bool ehs::BaseObj::operator== |
( |
const BaseObj & | base | ) |
const |
The documentation for this class was generated from the following files: