|
nidas v1.2.3
|
A collection of Datasets. More...
#include <Datasets.h>
Public Member Functions | |
| Datasets () | |
| const Dataset & | getDataset (const std::string &name) const |
| std::list< Dataset > | getDatasets () const |
| void | addDataset (const Dataset &val) |
| void | removeDataset (const Dataset &val) |
| void | parseXML (const std::string &xmlFileName, bool verbose=true) |
| void | writeXML (const std::string &xmlFileName) |
| void | fromDOMElement (const xercesc::DOMElement *) |
| xercesc::DOMElement * | toDOMParent (xercesc::DOMElement *parent) const |
| xercesc::DOMElement * | toDOMElement (xercesc::DOMElement *node) const |
Private Attributes | |
| std::string | _xmlName |
| std::map< std::string, Dataset > | _datasetsByName |
A collection of Datasets.
This collection is typically created by parsing an XML file containing a <datasets> element and one or more <dataset> elements.
| Datasets::Datasets | ( | ) |
| nidas::util::InvalidParameterException |
References _datasetsByName, and nidas::core::getSample().
Referenced by fromDOMElement().
| nidas::util::InvalidParameterException |
References addDataset(), and nidas::core::getSample().
Referenced by parseXML().
| nidas::util::InvalidParameterException |
References _datasetsByName, _xmlName, and nidas::core::getSample().
Referenced by DatasetsApp::showEnv().
| std::list< Dataset > Datasets::getDatasets | ( | ) | const |
References _datasetsByName, and nidas::core::getSample().
Referenced by DatasetsApp::listDatasetNames(), and toDOMElement().
References _xmlName, fromDOMElement(), nidas::core::getSample(), and verbose.
Referenced by DatasetsApp::run().
References _datasetsByName, and nidas::core::getSample().
| xercesc::DOMElement * Datasets::toDOMElement | ( | xercesc::DOMElement * | node | ) | const |
| xercesc::DOMException |
References getDatasets(), and nidas::core::getSample().
Referenced by toDOMParent(), and writeXML().
| xercesc::DOMElement * Datasets::toDOMParent | ( | xercesc::DOMElement * | parent | ) | const |
| xercesc::DOMException |
References nidas::core::DOMable::getNamespaceURI(), and toDOMElement().
|
private |
Referenced by addDataset(), getDataset(), getDatasets(), and removeDataset().
|
private |
Referenced by getDataset(), and parseXML().