Bds::DataFileCd Class Reference

#include <BdsDataFileCd.h>

Inheritance diagram for Bds::DataFileCd:
Bds::DataFile

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, 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_1v0odataFormats
 CD1.0 data formats.

Constructor & Destructor Documentation

Bds::DataFileCd::DataFileCd (  ) 

Member Function Documentation

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]

Member Data Documentation

BArray<BArray<DataBlockPos> > Bds::DataFileCd::oblockPositions [private]

Block positions for each channel.

CD1.0 current DataFormat in use.

CD1.0 data formats.

The DataInfo.

BBufferStore Bds::DataFileCd::opacket [private]

Current data packet.


The documentation for this class was generated from the following files:

Generated on 15 Mar 2012 for BdsApi by  doxygen 1.6.1