Isis 3 Programmer Reference
RegionalCachingAlgorithm.h
1
6
/* SPDX-License-Identifier: CC0-1.0 */
7
8
#ifndef RegionalCachingAlgorithm_h
9
#define RegionalCachingAlgorithm_h
10
11
#include "CubeCachingAlgorithm.h"
12
13
namespace
Isis
{
26
class
RegionalCachingAlgorithm
:
public
CubeCachingAlgorithm
{
27
public
:
35
virtual
CacheResult
recommendChunksToFree
(
36
QList<RawCubeChunk *> allocated, QList<RawCubeChunk *> justUsed,
37
const
Buffer
&justRequested);
38
};
39
}
40
41
#endif
Isis::Buffer
Buffer for reading and writing cube data.
Definition
Buffer.h:53
Isis::CubeCachingAlgorithm::CacheResult
This stores the results of the caching algorithm.
Definition
CubeCachingAlgorithm.h:45
Isis::CubeCachingAlgorithm
This is the parent of the caching algorithms.
Definition
CubeCachingAlgorithm.h:31
Isis::RegionalCachingAlgorithm
This algorithm recommends chunks to be freed that are not within the last IO.
Definition
RegionalCachingAlgorithm.h:26
Isis::RegionalCachingAlgorithm::recommendChunksToFree
virtual CacheResult recommendChunksToFree(QList< RawCubeChunk * > allocated, QList< RawCubeChunk * > justUsed, const Buffer &justRequested)
Definition
RegionalCachingAlgorithm.cpp:24
Isis
This is free and unencumbered software released into the public domain.
Definition
Apollo.h:16
src
base
objs
Cube
RegionalCachingAlgorithm.h