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