Bds::DataFileCd Class Reference
#include <BdsDataFileCd.h>
List of all members.
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, 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 | 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 |
DataFileOptions | 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;.
|
Constructor & Destructor Documentation
Bds::DataFileCd::DataFileCd |
( |
|
) |
|
Member Function Documentation
DataError Bds::DataFileCd::getBlockReorderInfo |
( |
|
) |
[private] |
Returns information on any block re-ordering performed.
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] |
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 & |
dataBlock | |
|
) |
| | [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] |
Member Data Documentation
Block positions for each channel.
Flag to indicate year 2000 blocks.
The current read options.
The documentation for this class was generated from the following files: