nidas v1.2.3
Public Member Functions | Private Attributes | List of all members
nidas::core::Datasets Class Reference

A collection of Datasets. More...

#include <Datasets.h>

Public Member Functions

 Datasets ()
 
const DatasetgetDataset (const std::string &name) const
 
std::list< DatasetgetDatasets () 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
 

Detailed Description

A collection of Datasets.

This collection is typically created by parsing an XML file containing a <datasets> element and one or more <dataset> elements.

Constructor & Destructor Documentation

◆ Datasets()

Datasets::Datasets ( )

Member Function Documentation

◆ addDataset()

void Datasets::addDataset ( const Dataset & val)

◆ fromDOMElement()

void Datasets::fromDOMElement ( const xercesc::DOMElement * node)

◆ getDataset()

const Dataset & Datasets::getDataset ( const std::string & name) const

◆ getDatasets()

std::list< Dataset > Datasets::getDatasets ( ) const

◆ parseXML()

void Datasets::parseXML ( const std::string & xmlFileName,
bool verbose = true )

◆ removeDataset()

void Datasets::removeDataset ( const Dataset & val)

◆ toDOMElement()

xercesc::DOMElement * Datasets::toDOMElement ( xercesc::DOMElement * node) const
Exceptions
xercesc::DOMException

References getDatasets(), and nidas::core::getSample().

Referenced by toDOMParent(), and writeXML().

◆ toDOMParent()

xercesc::DOMElement * Datasets::toDOMParent ( xercesc::DOMElement * parent) const
Exceptions
xercesc::DOMException

References nidas::core::DOMable::getNamespaceURI(), and toDOMElement().

◆ writeXML()

void Datasets::writeXML ( const std::string & xmlFileName)

Member Data Documentation

◆ _datasetsByName

std::map<std::string, Dataset> nidas::core::Datasets::_datasetsByName
private

◆ _xmlName

std::string nidas::core::Datasets::_xmlName
private

Referenced by getDataset(), and parseXML().


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