SpiecsEngine
 
Loading...
Searching...
No Matches

◆ ~ObjectPool()

template<typename T >
Spices::ObjectPool< T >::~ObjectPool ( )
virtual

Destructor Function.

Free all memory blocks.

Definition at line 163 of file ObjectPool.h.

164 {
165 if (m_Memories.empty()) return;
166
170 for (size_t i = 0; i < m_Memories.size(); i++)
171 {
173 }
174 }
scl::vector< void * > m_Memories
This objectPoll allocated memories.
Definition ObjectPool.h:123
size_t size() const
Get vector size.
Definition Vector.h:47
bool empty() const
Determine if vector is empty. @retrun Returns true if empty.
Definition Vector.h:53
T & get(size_t index)
Get element by index.
Definition Vector.h:166
static void SystemFree(void *ptr)
Free memory to system.
Definition MemoryPool.h:133