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)
 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)

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

Get info on data.

Reimplemented from Bds::DataFile.

BError Bds::DataFileWra::readBlock ( BUInt32  channel,
BUInt64  pos,
DataBlock data 
) [private]
BError Bds::DataFileWra::readData ( BUInt32  channel,
BUInt  segment,
BUInt32  blockNumber,
DataBlock dataBlock 
) [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::omagic [private]
BUInt32 Bds::DataFileWra::onumChannels [private]
int Bds::DataFileWra::oyear [private]

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

Generated on 15 Mar 2012 for BdsApi by  doxygen 1.6.1