Inherits IDataFileIO.
Inherited by H5Dataset.
Inheritance diagram for IDataset:
Public Member Functions | |
IDataset () | |
virtual | ~IDataset () |
virtual void | setDatasetPath (const std::string &path)=0 |
Sets the dataset path and name. | |
virtual std::string | getDatasetPath ()=0 |
Returns the path+name of the dataset. | |
virtual void | setData (IMXAArray::Pointer data)=0 |
Sets the data for the dataset. | |
virtual IMXAArray::Pointer | getData ()=0 |
Returns the data for this class. | |
virtual void | addAttribute (const std::string &attributeKey, IMXAArray::Pointer data)=0 |
Adds an attribute to this dataset. | |
virtual void | removeAttribute (const std::string &attributeKey)=0 |
Removes an attribute from the data set. | |
virtual IMXAArray::Pointer | getAttribute (const std::string &attributeKey)=0 |
Returns an attribute or NULL if not found. | |
Private Member Functions | |
IDataset (const IDataset &) | |
void | operator= (const IDataset &) |
IDataset::IDataset | ( | ) | [inline] |
virtual IDataset::~IDataset | ( | ) | [inline, virtual] |
IDataset::IDataset | ( | const IDataset & | ) | [private] |
virtual void IDataset::setDatasetPath | ( | const std::string & | path | ) | [pure virtual] |
virtual std::string IDataset::getDatasetPath | ( | ) | [pure virtual] |
virtual void IDataset::setData | ( | IMXAArray::Pointer | data | ) | [pure virtual] |
virtual IMXAArray::Pointer IDataset::getData | ( | ) | [pure virtual] |
virtual void IDataset::addAttribute | ( | const std::string & | attributeKey, | |
IMXAArray::Pointer | data | |||
) | [pure virtual] |
Adds an attribute to this dataset.
attributeKey | The name of the attribute | |
data | The data for the attribute |
Implemented in H5Dataset.
virtual void IDataset::removeAttribute | ( | const std::string & | attributeKey | ) | [pure virtual] |
Removes an attribute from the data set.
attributeKey | The name of the attribute to remove |
Implemented in H5Dataset.
virtual IMXAArray::Pointer IDataset::getAttribute | ( | const std::string & | attributeKey | ) | [pure virtual] |
Returns an attribute or NULL if not found.
attributeKey | The name of the attribute to retrieve |
Implemented in H5Dataset.
void IDataset::operator= | ( | const IDataset & | ) | [private] |