File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
 |
Isis 3 Programmer Reference
|
1 #ifndef CubeBsqHandler_h
2 #define CubeBsqHandler_h
10 #include "CubeIoHandler.h"
44 const Pvl &label,
bool alreadyOnDisk);
A section of raw data on the disk.
int findGoodSize(int maxSize, int dimensionSize) const
This method attempts to compute a good chunk line size.
Container for cube-like labels.
BigInt getChunkStartByte(const RawCubeChunk &chunk) const
This is a helper method that goes from chunk to file position.
void updateLabels(Pvl &labels)
Function to update the labels with a Pvl object.
virtual void writeRaw(const RawCubeChunk &chunkToWrite)
This needs to write the chunkToWrite directly to disk with no modifications to the data itself.
CubeBsqHandler & operator=(const CubeBsqHandler &other)
Disallow assignments of this object.
Handles converting buffers to and from disk.
long long int BigInt
Big int.
virtual void readRaw(RawCubeChunk &chunkToFill)
This needs to populate the chunkToFill with unswapped raw bytes from the disk.
CubeBsqHandler(QFile *dataFile, const QList< int > *virtualBandList, const Pvl &label, bool alreadyOnDisk)
Construct a BSQ IO handler.
IO Handler for Isis Cubes using the BSQ format.
CubeBsqHandler(const CubeBsqHandler &other)
Disallow copying of this object.
This is free and unencumbered software released into the public domain.
~CubeBsqHandler()
The destructor writes all cached data to disk.