27#ifndef NIDAS_CORE_DATASETS_H
28#define NIDAS_CORE_DATASETS_H
34#include <xercesc/dom/DOMElement.hpp>
35#include <xercesc/dom/DOMException.hpp>
39namespace nidas {
namespace core {
147 void writeXML(
const std::string& xmlFileName);
A Dataset is a named collection of parameters, that are used in data processing.
Definition Datasets.h:48
std::map< std::string, std::string > getEnvironmentVariables() const
Definition Datasets.h:74
float getResolutionSecs() const
Definition Datasets.h:61
Dataset()
Definition Datasets.cc:48
xercesc::DOMElement * toDOMElement(xercesc::DOMElement *node) const
Definition Datasets.cc:293
void fromDOMElement(const xercesc::DOMElement *)
Definition Datasets.cc:217
xercesc::DOMElement * toDOMParent(xercesc::DOMElement *parent) const
Definition Datasets.cc:282
std::map< std::string, std::string > _envVars
Definition Datasets.h:110
float _resSecs
Definition Datasets.h:108
void putenv() const
Update the process environment with the current list of environment variables in the Dataset.
Definition Datasets.cc:206
std::string _name
Definition Datasets.h:104
void addEnvironmentVariable(const std::string &name, const std::string &value)
Add an environment variable to this Dataset.
Definition Datasets.cc:201
void setResolutionSecs(float val)
Definition Datasets.h:63
const std::string & getName() const
Definition Datasets.h:53
void setName(const std::string &val)
Definition Datasets.h:55
std::string _desc
Definition Datasets.h:106
const std::string & getDescription() const
Definition Datasets.h:57
void setDescription(const std::string &val)
Definition Datasets.h:59
A collection of Datasets.
Definition Datasets.h:119
void parseXML(const std::string &xmlFileName, bool verbose=true)
Definition Datasets.cc:86
xercesc::DOMElement * toDOMElement(xercesc::DOMElement *node) const
Definition Datasets.cc:189
std::list< Dataset > getDatasets() const
Definition Datasets.cc:77
std::string _xmlName
Definition Datasets.h:168
const Dataset & getDataset(const std::string &name) const
Definition Datasets.cc:68
void writeXML(const std::string &xmlFileName)
Definition Datasets.cc:124
void removeDataset(const Dataset &val)
Definition Datasets.cc:61
std::map< std::string, Dataset > _datasetsByName
Definition Datasets.h:170
Datasets()
Definition Datasets.cc:52
void addDataset(const Dataset &val)
Definition Datasets.cc:56
void fromDOMElement(const xercesc::DOMElement *)
Definition Datasets.cc:106
xercesc::DOMElement * toDOMParent(xercesc::DOMElement *parent) const
Definition Datasets.cc:176
static int verbose
Definition lidar_vel.cc:45
Sample * getSample(sampleType type, unsigned int len)
A convienence method for getting a sample of an enumerated type from a pool.
Definition Sample.cc:70
Root namespace for the NCAR In-Situ Data Acquisition Software.
Definition A2DConverter.h:31