#include <BdsDataFileCd.h>
Public Member Functions | |
DataFileCd () | |
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, ReadOptions 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 | readPacket_1v0 () |
BError | readBlock_1v0 (BUInt32 channel, BUInt64 pos, DataBlock &data, int addInfo) |
BError | readPacket_1v1 () |
BError | readBlock_1v1 (BUInt32 channel, BUInt64 pos, DataBlock &data, int addInfo) |
DataError | getBlockReorderInfo () |
Returns information on any block re-ordering performed. | |
Private Attributes | |
DataInfo | odataInfo |
The DataInfo. | |
BBufferStore | opacket |
Current data packet. | |
BArray< BArray< DataBlockPos > > | oblockPositions |
Block positions for each channel. | |
int | odataFormat |
CD1.0 current DataFormat in use. | |
BArray< CdDataFormatFrame_1v0 > | odataFormats |
CD1.0 data formats. |
Bds::DataFileCd::DataFileCd | ( | ) |
DataError Bds::DataFileCd::getBlockReorderInfo | ( | ) | [private] |
Returns information on any block re-ordering performed.
DataFile::DataOrder Bds::DataFileCd::getDataOrder | ( | ) | [virtual] |
Get the expected order of writing data, by sample or by channel.
Reimplemented from Bds::DataFile.
int Bds::DataFileCd::getFeatures | ( | ) | [virtual] |
Get bitmask of supported features.
Reimplemented from Bds::DataFile.
DataFormat Bds::DataFileCd::getFormats | ( | ) | [static] |
Get list of supported formats.
Reimplemented from Bds::DataFile.
BError Bds::DataFileCd::getInfo | ( | DataInfo & | dataInfo, | |
ReadOptions | options, | |||
BList< DataError > & | errors | |||
) | [virtual] |
Get info on data.
Reimplemented from Bds::DataFile.
BError Bds::DataFileCd::readBlock_1v0 | ( | BUInt32 | channel, | |
BUInt64 | pos, | |||
DataBlock & | data, | |||
int | addInfo | |||
) | [private] |
BError Bds::DataFileCd::readBlock_1v1 | ( | BUInt32 | channel, | |
BUInt64 | pos, | |||
DataBlock & | data, | |||
int | addInfo | |||
) | [private] |
BError Bds::DataFileCd::readData | ( | BUInt32 | channel, | |
BUInt | segment, | |||
BUInt32 | blockNumber, | |||
DataBlock & | dataBlock | |||
) | [virtual] |
Read a block.
Reimplemented from Bds::DataFile.
BError Bds::DataFileCd::readPacket_1v0 | ( | ) | [private] |
BError Bds::DataFileCd::readPacket_1v1 | ( | ) | [private] |
BArray<BArray<DataBlockPos> > Bds::DataFileCd::oblockPositions [private] |
Block positions for each channel.
int Bds::DataFileCd::odataFormat [private] |
CD1.0 current DataFormat in use.
BArray<CdDataFormatFrame_1v0> Bds::DataFileCd::odataFormats [private] |
CD1.0 data formats.
DataInfo Bds::DataFileCd::odataInfo [private] |
The DataInfo.
BBufferStore Bds::DataFileCd::opacket [private] |
Current data packet.