BdsApi  2.2.7
This is the Blacknest BDS API.
BdsDataFileStationXml.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * BdsDataFileStationXml.h Metadata Data Convertor
3  * T.Barnaby, BEAM Ltd, 2021-01-14
4  *******************************************************************************
5  */
6 #ifndef BdsDataFileStationXml_H
7 #define BdsDataFileStationXml_H
8 
9 #include <BdsDataFile.h>
10 #include <BdsD.h>
11 #include <pugixml.hpp>
12 
13 namespace Bds {
14 
16 class DataFileStationXml : public DataFile {
17 public:
19 
20  int getFeatures();
21 
22  // Write routines
23  BError setInfo(const DataInfo& dataInfo, const ChannelInfos& channelInfos, WriteOptionsList options);
24 
25  // Read routines
26  BError getMetaData(ChannelInfos& channelInfos, BUInt32 options, BList<DataError>& errors);
27 
28  static DataFormat getFormats();
29 
30 private:
31  DataInfo odataInfo;
32  ChannelInfos ochannelInfos;
33 };
34 
35 }
36 #endif
BError
Bds::DataFile::WriteOptionsList
WriteOptionsList
Definition: BdsDataFile.h:45
Bds::DataFileStationXml::getFeatures
int getFeatures()
Get bitmask of supported features.
Definition: BdsDataFileStationXml.cpp:34
BdsDataFile.h
Bds::DataFileStationXml::setInfo
BError setInfo(const DataInfo &dataInfo, const ChannelInfos &channelInfos, WriteOptionsList options)
Set information on data for write.
Definition: BdsDataFileStationXml.cpp:38
BUInt32
uint32_t BUInt32
Bds::DataFileStationXml::getFormats
static DataFormat getFormats()
Definition: BdsDataFileStationXml.cpp:17
Bds
Definition: BdsC.cc:8
Bds::DataInfo
This class defines information on a set of data.
Definition: BdsD.h:573
Bds::DataFileStationXml::getMetaData
BError getMetaData(ChannelInfos &channelInfos, BUInt32 options, BList< DataError > &errors)
Return all known MetaData in the file.
Definition: BdsDataFileStationXml.cpp:366
Bds::DataFormat
This holds information on a seismic data format.
Definition: BdsD.h:829
Bds::DataFile
This class defines the interface for generic data file access that all of the BDS data conterors shar...
Definition: BdsDataFile.h:41
BdsD.h
BOAP data class definitions for: Bds.
Bds::DataFileStationXml::DataFileStationXml
DataFileStationXml()
Definition: BdsDataFileStationXml.cpp:31
Bds::DataFileStationXml
This class defines the interface for generic response data file access.
Definition: BdsDataFileStationXml.h:16
BList
Bds::ChannelInfos
This class provides metadata information on a set of channels.
Definition: BdsD.h:499