Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
UniqueIOCachingAlgorithm.h
Go to the documentation of this file.
1
24
#ifndef UniqueIOCachingAlgorithm_h
25
#define UniqueIOCachingAlgorithm_h
26
27
#include "
CubeCachingAlgorithm.h
"
28
29
template
<
typename
A>
class
QList
;
30
template
<
typename
A>
class
QQueue;
31
32
namespace
Isis {
47
class
UniqueIOCachingAlgorithm
:
public
CubeCachingAlgorithm
{
48
public
:
49
UniqueIOCachingAlgorithm
(
int
numUniqueIOs);
50
virtual
~UniqueIOCachingAlgorithm
();
51
52
virtual
CacheResult
recommendChunksToFree
(
53
QList <RawCubeChunk *>
allocated,
QList <RawCubeChunk *>
justUsed,
54
const
Buffer
&justRequested);
55
56
private
:
61
QQueue < QList <RawCubeChunk *> > *
m_uniqueIOs
;
62
};
63
}
64
65
#endif