1#ifndef CubeBsqHandler_h 
    2#define CubeBsqHandler_h 
   44          const Pvl &label, 
bool alreadyOnDisk);
 
   70      int findGoodSize(
int maxSize, 
int dimensionSize) 
const;
 
IO Handler for Isis Cubes using the BSQ format.
Definition: CubeBsqHandler.h:41
 
virtual void readRaw(RawCubeChunk &chunkToFill)
This needs to populate the chunkToFill with unswapped raw bytes from the disk.
Definition: CubeBsqHandler.cpp:75
 
virtual void writeRaw(const RawCubeChunk &chunkToWrite)
This needs to write the chunkToWrite directly to disk with no modifications to the data itself.
Definition: CubeBsqHandler.cpp:100
 
void updateLabels(Pvl &labels)
Function to update the labels with a Pvl object.
Definition: CubeBsqHandler.cpp:68
 
~CubeBsqHandler()
The destructor writes all cached data to disk.
Definition: CubeBsqHandler.cpp:58
 
Handles converting buffers to and from disk.
Definition: CubeIoHandler.h:109
 
Container for cube-like labels.
Definition: Pvl.h:119
 
A section of raw data on the disk.
Definition: RawCubeChunk.h:27
 
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
 
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
 
long long int BigInt
Big int.
Definition: Constants.h:49