This redefines the new and delete operators of derived class to be allocated in pool.
More...
#include <pool_object.h>
This redefines the new and delete operators of derived class to be allocated in pool.
The PoolObject is the base class for classes to be allocated in the pool
◆ PoolObject()
Kratos::PoolObject::PoolObject |
( |
| ) |
|
|
inline |
◆ ~PoolObject()
virtual Kratos::PoolObject::~PoolObject |
( |
| ) |
|
|
inlinevirtual |
◆ Info()
virtual std::string Kratos::PoolObject::Info |
( |
| ) |
const |
|
inlinevirtual |
Turn back information as a string.
◆ KRATOS_CLASS_POINTER_DEFINITION()
Kratos::PoolObject::KRATOS_CLASS_POINTER_DEFINITION |
( |
PoolObject |
| ) |
|
◆ operator delete()
void Kratos::PoolObject::operator delete |
( |
void * |
pPointerToRelease, |
|
|
std::size_t |
Size |
|
) |
| |
|
inline |
◆ operator new()
void* Kratos::PoolObject::operator new |
( |
std::size_t |
Size | ) |
|
|
inline |
◆ PrintData()
virtual void Kratos::PoolObject::PrintData |
( |
std::ostream & |
rOStream | ) |
const |
|
inlinevirtual |
◆ PrintInfo()
virtual void Kratos::PoolObject::PrintInfo |
( |
std::ostream & |
rOStream | ) |
const |
|
inlinevirtual |
Print information about this object.
The documentation for this class was generated from the following file:
- /home/runner/work/Documentation/Documentation/master/kratos/includes/pool_object.h