LRT14
1.0
Main Page
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Functions
Variables
Enumerations
Enumerator
ContainerCleanup.hpp
1
#ifndef RHESUS_CONTAINERCLEANUP_H_
2
#define RHESUS_CONTAINERCLEANUP_H_
3
4
#include <queue>
5
6
namespace
Rhesus
7
{
8
namespace
Toolkit
9
{
10
namespace
Utilities
11
{
12
class
ContainerCleanup
13
{
14
public
:
18
template
<
class
A>
19
static
bool
DeleteVector(A x)
20
{
21
if
(x == NULL)
22
return
true
;
23
24
DELETE(x);
25
26
return
true
;
27
}
28
32
template
<
class
T>
33
static
void
ClearQueue(std::queue<T>& q)
34
{
35
std::queue<T> empty;
36
std::swap(q, empty);
37
}
38
};
39
}
40
}
41
}
42
43
#endif
Rhesus
Toolkit
Utilities
ContainerCleanup.hpp
Generated on Thu Jan 9 2014 15:47:16 for LRT14 by
1.8.3