#include <ExtentFile.h>
Inheritance diagram for extfile::ExtentFile::
Public Methods | |
ExtentFile () | |
~ExtentFile () | |
bool | open (const char *configFileName) |
bool | close () |
void | loadExtent (int en, void *target) |
bool | getCube (int r, int x0, int y0, int z0, int x1, int y1, int z1, int c, void *target) |
Public Attributes | |
ExtentFileDescriptor | efd |
Int32 | diskCount |
FileWrapper | data [MAXSTRIPES] |
UInt32 * | address |
UInt8 * | tempBuffer |
Int32 | zoomLevels |
UInt32 | extOff [MAXZOOM] |
Int32 | extX [MAXZOOM] |
Int32 | extY [MAXZOOM] |
Int32 | extZ [MAXZOOM] |
Int32 | sizeX [MAXZOOM] |
Int32 | sizeY [MAXZOOM] |
Int32 | sizeZ [MAXZOOM] |
Int32 | extSizeX |
Int32 | extSizeY |
Int32 | extSizeZ |
Int32 | realExtSizeX |
Int32 | realExtSizeY |
Int32 | realExtSizeZ |
Int32 | imgSizeX |
Int32 | imgSizeY |
Int32 | imgSizeZ |
Int32 | extCount |
Int32 | extSize |
double | voxelSizeX |
double | voxelSizeY |
double | voxelSizeZ |
LabelDescription * | labels |
Int32 | labelCount |
bool | active |
StripeFunc | stripefunc |
An extent file is a representation of a volume dataset on disk where the data is segmented into small cubes. This class is intended for applications that require low level access to extent files, since it exposes only two read methods: one to read a given subvolume of an extent file, and another to read a single extent. For more functions, you can used CachedExtentFile.
|
Constructor.
|
|
Destructor.
|
|
Close the extent file.
Reimplemented in extfile::CachedExtentFile. |
|
Load a subset of the volume.
|
|
Load an extent.
|
|
Open the extent file.
|
|
Is this file open?
|
|
Address table.
|
|
File handles for the stripes.
|
|
Number of stripes.
|
|
Descriptor of the extent file.
|
|
Total number of extents.
|
|
Offset of the first extent for each resolution.
|
|
Size of an extent in bytes.
|
|
Size of the extents (including fat).
|
|
Size of the extents (including fat).
|
|
Size of the extents (including fat).
|
|
|
|
|
|
|
|
Complete size of dataset at highest resolution.
|
|
Complete size of dataset at highest resolution.
|
|
Complete size of dataset at highest resolution.
|
|
Number of labels.
|
|
Labels.
|
|
Useful size of extents (excluding fat).
|
|
Useful size of extents (excluding fat).
|
|
Useful size of extents (excluding fat).
|
|
|
|
|
|
|
|
Striping function.
|
|
Temp buffer for decoding extents.
|
|
Size of voxels.
|
|
Size of voxels.
|
|
Size of voxels.
|
|
Number of resolutions.
|