Isis 3 Programmer Reference
BoxcarCachingAlgorithm.h
1
6/* SPDX-License-Identifier: CC0-1.0 */
7
8#ifndef BoxcarCachingAlgorithm_h
9#define BoxcarCachingAlgorithm_h
10
11#include "CubeCachingAlgorithm.h"
12
13template <typename A> class QList;
14template <typename A> class QQueue;
15
16namespace Isis {
33 public:
36
38 QList <RawCubeChunk *> allocated, QList <RawCubeChunk *> justUsed,
39 const Buffer &justRequested);
40
41 private:
43 };
44}
45
46#endif
This algorithm is designed for applications that jump around between a couple of spots in the cube wi...
BoxcarCachingAlgorithm()
Construct a new BoxcarCachingAlgorithm.
virtual CacheResult recommendChunksToFree(QList< RawCubeChunk * > allocated, QList< RawCubeChunk * > justUsed, const Buffer &justRequested)
Please see the class description for how this algorithm works.
virtual ~BoxcarCachingAlgorithm()
Frees the memory allocated by this caching algorithm.
int m_minLine
Used to calculate what lines to cache.
Buffer for reading and writing cube data.
Definition Buffer.h:53
This stores the results of the caching algorithm.
This is the parent of the caching algorithms.
This is free and unencumbered software released into the public domain.
This is free and unencumbered software released into the public domain.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16