Toggle navigation
ivorium
iv_components
Example project
GitHub
Main Page
Modules
Classes
Files
File List
File Members
ivorium_core
Instancing
Heap.cpp
Go to the documentation of this file.
1
#include "
Heap.hpp
"
2
3
namespace
iv
4
{
5
6
Heap::Heap
(
Instance
* inst,
ClientMarker
* cm ) :
7
inst( inst ),
8
cm( cm ),
9
items()
10
{
11
}
12
13
Heap::~Heap
()
14
{
15
for
( Item
const
& item :
iv::reversed
( this->items ) )
16
item.deleter( item.identity );
17
}
18
19
void
Heap::clear
()
20
{
21
for
( Item
const
& item :
iv::reversed
( this->items ) )
22
item.deleter( item.identity );
23
this->items.clear();
24
}
25
26
}