Bds::DataFileWra Class Reference

#include <BdsDataFileWra.h>

Inheritance diagram for Bds::DataFileWra:

Bds::DataFile List of all members.

Public Member Functions

 DataFileWra ()
BError setFormat (BString format)
 Set the sub-format.
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 readBlock (BUInt32 channel, BUInt64 pos, DataBlock &data)

Private Attributes

int omagic
int oyear
int oblockYear
BUInt32 oblockSize
BUInt32 onumChannels
double osampleRate
DataInfo odataInfo
BArray< BUInt64 > oblockPositions

Constructor & Destructor Documentation

Bds::DataFileWra::DataFileWra (  ) 


Member Function Documentation

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

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

Reimplemented from Bds::DataFile.

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

Get bitmask of supported features.

Reimplemented from Bds::DataFile.

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

Get list of supported formats.

Reimplemented from Bds::DataFile.

BError Bds::DataFileWra::getInfo ( DataInfo dataInfo,
ReadOptions  options,
BList< DataError > &  errors 
)

BError Bds::DataFileWra::readBlock ( BUInt32  channel,
BUInt64  pos,
DataBlock data 
) [private]

BError Bds::DataFileWra::readData ( BUInt32  channel,
BUInt  segment,
BUInt32  blockNumber,
DataBlock data 
) [virtual]

Read a block.

Reimplemented from Bds::DataFile.

BError Bds::DataFileWra::setFormat ( BString  format  )  [virtual]

Set the sub-format.

Reimplemented from Bds::DataFile.


Member Data Documentation

BArray<BUInt64> Bds::DataFileWra::oblockPositions [private]

BUInt32 Bds::DataFileWra::oblockSize [private]

int Bds::DataFileWra::oblockYear [private]

DataInfo Bds::DataFileWra::odataInfo [private]

int Bds::DataFileWra::omagic [private]

BUInt32 Bds::DataFileWra::onumChannels [private]

double Bds::DataFileWra::osampleRate [private]

int Bds::DataFileWra::oyear [private]


The documentation for this class was generated from the following files:
Generated on 29 Jan 2014 for BdsApi by  doxygen 1.4.7