Isis 3 Programmer Reference
BoxcarCachingAlgorithm.h
Go to the documentation of this file.
1 
24 #ifndef BoxcarCachingAlgorithm_h
25 #define BoxcarCachingAlgorithm_h
26 
27 #include "CubeCachingAlgorithm.h"
28 
29 template <typename A> class QList;
30 template <typename A> class QQueue;
31 
32 namespace Isis {
49  public:
51  virtual ~BoxcarCachingAlgorithm();
52 
55  const Buffer &justRequested);
56 
57  private:
58  int m_minLine;
59  };
60 }
61 
62 #endif
Buffer for reading and writing cube data.
Definition: Buffer.h:69
virtual ~BoxcarCachingAlgorithm()
Frees the memory allocated by this caching algorithm.
virtual CacheResult recommendChunksToFree(QList< RawCubeChunk *> allocated, QList< RawCubeChunk *> justUsed, const Buffer &justRequested)
Please see the class description for how this algorithm works.
int m_minLine
Used to calculate what lines to cache.
This algorithm is designed for applications that jump around between a couple of spots in the cube wi...
BoxcarCachingAlgorithm()
Construct a new BoxcarCachingAlgorithm.
This stores the results of the caching algorithm.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
This is the parent of the caching algorithms