#include <BdsDataFileCd.h>
Inheritance diagram for Bds::DataFileCd:
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) |
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 (int validateNext) |
BError | readPacket_1v0_Scan (BUInt64 &pos) |
BError | readBlock_1v0 (BUInt32 channel, BUInt64 pos, DataBlock &data, int addInfo, int validateNext) |
BError | readPacket_1v1 (int validateNext) |
BError | readPacket_1v1_Scan (BUInt64 &pos) |
BError | readBlock_1v1 (BUInt32 channel, BUInt64 pos, DataBlock &data, int addInfo, int validateNext) |
DataError | getBlockReorderInfo () |
Returns information on any block re-ordering performed. | |
Private Attributes | |
ReadOptions | ooptions |
The current read options. | |
bool | ohasYear2000Blocks |
Flag to indicate year 2000 blocks. | |
DataInfo | odataInfo |
The DataInfo. | |
BBufferStore | opacket |
Current data packet. | |
BBufferStore | opacketNext |
Next 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. | |
BArray< CdFlag > | ochannelFlags |
Flags per channel;. |
Bds::DataFileCd::DataFileCd | ( | ) |
DataError Bds::DataFileCd::getBlockReorderInfo | ( | ) | [private] |
Returns information on any block re-ordering performed.
DataFile::DataOrder Bds::DataFileCd::getDataOrder | ( | ) | [virtual] |
int Bds::DataFileCd::getFeatures | ( | ) | [virtual] |
DataFormat Bds::DataFileCd::getFormats | ( | ) | [static] |
BError Bds::DataFileCd::getInfo | ( | DataInfo & | dataInfo, | |
ReadOptions | options, | |||
BList< DataError > & | errors | |||
) |
BError Bds::DataFileCd::readBlock_1v0 | ( | BUInt32 | channel, | |
BUInt64 | pos, | |||
DataBlock & | data, | |||
int | addInfo, | |||
int | validateNext | |||
) | [private] |
BError Bds::DataFileCd::readBlock_1v1 | ( | BUInt32 | channel, | |
BUInt64 | pos, | |||
DataBlock & | data, | |||
int | addInfo, | |||
int | validateNext | |||
) | [private] |
BError Bds::DataFileCd::readData | ( | BUInt32 | channel, | |
BUInt | segment, | |||
BUInt32 | blockNumber, | |||
DataBlock & | data | |||
) | [virtual] |
BError Bds::DataFileCd::readPacket_1v0 | ( | int | validateNext | ) | [private] |
BError Bds::DataFileCd::readPacket_1v0_Scan | ( | BUInt64 & | pos | ) | [private] |
BError Bds::DataFileCd::readPacket_1v1 | ( | int | validateNext | ) | [private] |
BError Bds::DataFileCd::readPacket_1v1_Scan | ( | BUInt64 & | pos | ) | [private] |
BArray<BArray<DataBlockPos> > Bds::DataFileCd::oblockPositions [private] |
Block positions for each channel.
BArray<CdFlag> Bds::DataFileCd::ochannelFlags [private] |
Flags per 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.
bool Bds::DataFileCd::ohasYear2000Blocks [private] |
Flag to indicate year 2000 blocks.
ReadOptions Bds::DataFileCd::ooptions [private] |
The current read options.
BBufferStore Bds::DataFileCd::opacket [private] |
Current data packet.
BBufferStore Bds::DataFileCd::opacketNext [private] |
Next data packet.