Bds::DataFileGcf Class Reference

#include <BdsDataFileGcf.h>

Inheritance diagram for Bds::DataFileGcf:
Bds::DataFile

List of all members.

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< GcfChannelochannels
 The channels.
BArray< BArray< DataBlockPos > > oblockPositions
 The block positions per channel.

Constructor & Destructor Documentation

Bds::DataFileGcf::DataFileGcf (  ) 

Member Function Documentation

DataError Bds::DataFileGcf::getBlockReorderInfo (  )  [private]

Returns information on any block re-ordering performed.

DataFile::DataOrder Bds::DataFileGcf::getDataOrder (  )  [virtual]

Get the expected order of writing data, by sample or by channel.

Reimplemented from Bds::DataFile.

int Bds::DataFileGcf::getFeatures (  )  [virtual]

Get bitmask of supported features.

Reimplemented from Bds::DataFile.

DataFormat Bds::DataFileGcf::getFormats (  )  [static]

Get list of supported formats.

Reimplemented from Bds::DataFile.

BError Bds::DataFileGcf::getInfo ( DataInfo dataInfo,
DataFileOptions  options,
BList< DataError > &  errors 
) [virtual]

Get info on data.

Reimplemented from Bds::DataFile.

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 dataBlock 
) [virtual]

Read a block.

Reimplemented from Bds::DataFile.


Member Data Documentation

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

The block positions per channel.

BUInt32 Bds::DataFileGcf::oblockSize [private]

The channels.


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

Generated on 20 Oct 2015 for BdsApi by  doxygen 1.6.1