|
Isis 3.0 Object Programmers' Reference |
Home |
#include <CubeBsqHandler.h>
Inheritance diagram for Isis::CubeBsqHandler:


For internal use only.
This class is used to open, create, read, and write data from Isis cube files.
Definition at line 51 of file CubeBsqHandler.h.
Public Member Functions | |
| CubeBsqHandler (IsisCubeDef &cube) | |
| ~CubeBsqHandler () | |
| void | Close (const bool remove=false) |
| void | Read (Isis::Buffer &rbuf) |
| void | Write (Isis::Buffer &wbuf) |
| void | Create (bool overwrite) |
| void | Open () |
| void | ToDouble (Isis::Buffer &buf) |
| void | ToRaw (Isis::Buffer &buf) |
Protected Attributes | |
| IsisCubeDef * | p_cube |
| bool | p_native |
Private Member Functions | |
| void | GrowCache (const Isis::Buffer &buf) |
| InternalCache * | FindCache () |
| void | Move (char *dest, int dindex, char *src, int sindex, int nelements) |
| void | WriteCache (InternalCache *cache) |
| void | WriteTile (char *buf, int tile) |
| void | WriteBuf (char *buf, std::streampos sbyte, std::streamsize nbytes) |
| void | MakeNullCache () |
Private Attributes | |
| int | p_tileSamples |
| int | p_tileLines |
| std::vector< bool > | p_tileAllocated |
| int | p_bytesPerTile |
| int | p_sampleTiles |
| int | p_lineTiles |
| int | p_maxTiles |
| std::vector< const Isis::Buffer * > | p_bufList |
| std::vector< InternalCache * > | p_cacheList |
| InternalCache | p_nullCache |
| int | p_lastCache |
| int | p_sample |
| int | p_line |
| int | p_band |
Classes | |
| class | InternalCache |