#include <BdsDataFileGcf.h>
Inheritance diagram for Bds::DataFileGcf:
Public Member Functions | |
DataFileGcf () | |
int | getFeatures () |
Get bitmask of supported features. | |
DataOrder | getDataOrder () |
Get the expected order of writing data, by sample or by channel. | |
BError | getInfo (DataInfo &dataInfo, DataFileOptions options, BList< DataError > &errors) |
Get info on data. | |
BError | readData (BUInt32 channel, BUInt segment, BUInt32 blockNumber, DataBlock &data) |
Read a block. | |
Static Public Member Functions | |
static DataFormat | getFormats () |
Get list of supported formats. | |
Private Member Functions | |
BError | readBlock (BUInt32 channel, BUInt64 pos, DataBlock &data, int addInfo, BUInt &dataChan) |
DataError | getBlockReorderInfo () |
Returns information on any block re-ordering performed. | |
Private Attributes | |
BUInt32 | oblockSize |
DataFileOptions | ooptions |
DataInfo | odataInfo |
BArray< GcfChannel > | ochannels |
The channels. | |
BArray< BArray< DataBlockPos > > | oblockPositions |
The block positions per channel. |
Bds::DataFileGcf::DataFileGcf | ( | ) |
DataError Bds::DataFileGcf::getBlockReorderInfo | ( | ) | [private] |
Returns information on any block re-ordering performed.
DataFile::DataOrder Bds::DataFileGcf::getDataOrder | ( | ) | [virtual] |
int Bds::DataFileGcf::getFeatures | ( | ) | [virtual] |
DataFormat Bds::DataFileGcf::getFormats | ( | ) | [static] |
BError Bds::DataFileGcf::getInfo | ( | DataInfo & | dataInfo, | |
DataFileOptions | options, | |||
BList< DataError > & | errors | |||
) | [virtual] |
BError Bds::DataFileGcf::readBlock | ( | BUInt32 | channel, | |
BUInt64 | pos, | |||
DataBlock & | data, | |||
int | addInfo, | |||
BUInt & | dataChan | |||
) | [private] |
BError Bds::DataFileGcf::readData | ( | BUInt32 | channel, | |
BUInt | segment, | |||
BUInt32 | blockNumber, | |||
DataBlock & | data | |||
) | [virtual] |
BArray<BArray<DataBlockPos> > Bds::DataFileGcf::oblockPositions [private] |
The block positions per channel.
BUInt32 Bds::DataFileGcf::oblockSize [private] |
BArray<GcfChannel> Bds::DataFileGcf::ochannels [private] |
The channels.
DataInfo Bds::DataFileGcf::odataInfo [private] |
DataFileOptions Bds::DataFileGcf::ooptions [private] |