BdsApi  2.2.5
This is the Blacknest BDS API.
BdsDataLib.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * BdsDataLib.h Data File Access
3  * T.Barnaby, BEAM Ltd, 2008-11-20
4  *******************************************************************************
5  */
6 #ifndef BdsDataLib_H
7 #define BdsDataLib_H
8 
9 #include <BdsDataFile.h>
10 
11 namespace Bds {
12 
13 BString fixedWidthValue(double v, int width);
14 
17 class DataFormats {
18 public:
19  DataFormats();
20  ~DataFormats();
21 
23  BError formatGet(BString format, DataFile*& dataFile);
24 
25 protected:
26  int findFormat(DataFormat dataFormat, BString string);
27 };
28 
30 
31 }
32 #endif
int findFormat(DataFormat dataFormat, BString string)
Definition: BdsDataLib.cpp:113
This class defines the interface for generic data file access.
Definition: BdsDataLib.h:17
DataFormats()
Definition: BdsDataLib.cpp:34
This holds information on a seismic data format.
Definition: BdsD.h:826
BUInt32 format
Definition: BdsC.cc:8
This class defines the interface for generic data file access that all of the BDS data conterors shar...
Definition: BdsDataFile.h:41
BError formatList(BList< DataFormat > &formats)
Definition: BdsDataLib.cpp:40
BString fixedWidthValue(double v, int width)
This returns a double as a fixed width string truncating the data.
Definition: BdsDataLib.cpp:27
DataFormats dataFormats
Definition: BdsDataLib.cpp:124
~DataFormats()
Definition: BdsDataLib.cpp:37
BError formatGet(BString format, DataFile *&dataFile)
Definition: BdsDataLib.cpp:64