Generic OdimH5 v2.1 dataset group.
More...
#include <radarlib/odimh5v21_classes.hpp>
|
virtual H5::Group * | getH5Object () |
| Get the HDF5 group associated to this object.
|
|
virtual bool | existWhat () |
| Test is the WHAT attributes group exist.
|
|
virtual bool | existWhere () |
| Test is the WHERE attributes group exist.
|
|
virtual bool | existHow () |
| Test is the HOW attributes group exist.
|
|
virtual MetadataGroup * | getWhat () |
| Get the WHAT attributes group.
|
|
virtual MetadataGroup * | getWhere () |
| Get the WHERE attributes group.
|
|
virtual MetadataGroup * | getHow () |
| Get the HOW attributes group.
|
|
virtual int | getDataCount () |
| Get the number of 'data' groups inside this dataset group.
|
|
virtual OdimData * | createData () |
| Create a new group 'data' inside this dataset.
|
|
virtual OdimData * | getData (int index) |
| Get an existing dataset using the given index.
|
|
virtual void | removeData (int index) |
| Remove a 'data' group from this dataset.
|
|
virtual int | getQualityCount () |
| Get the number of 'quality' groups inside this dataset group.
|
|
virtual OdimQuality * | createQuality () |
| Create a new group 'Quality' inside this dataset.
|
|
virtual OdimQuality * | getQuality (int index) |
| Get an existing Quality group using the given index.
|
|
virtual void | removeQuality (int index) |
| Remove a 'quality' group from this dataset.
|
|
Generic OdimH5 v2.1 dataset group.
All OdimH5 objects split informations into a variable number of datasets.
This class represents a generic OdimH5 dataset.
Generic datasets allow only to create/remove sub data and attributes.
Users are responsible for manipulating informations following OdimH5 specifications.
- See also
- OdimObject, OdimData
◆ getH5Object()
H5::Group * OdimH5v21::OdimDataset::getH5Object |
( |
| ) |
|
|
virtual |
Get the HDF5 group associated to this object.
Get the HDF5 group associated to this object
- Exceptions
-
◆ existWhat()
bool OdimH5v21::OdimDataset::existWhat |
( |
| ) |
|
|
virtual |
Test is the WHAT attributes group exist.
Check if the WHAT attributes group of this object exist.
- Exceptions
-
◆ existWhere()
bool OdimH5v21::OdimDataset::existWhere |
( |
| ) |
|
|
virtual |
Test is the WHERE attributes group exist.
Check if the WHERE attributes group of this object exist.
- Exceptions
-
◆ existHow()
bool OdimH5v21::OdimDataset::existHow |
( |
| ) |
|
|
virtual |
Test is the HOW attributes group exist.
Check if the HOW attributes group of this object exist.
- Exceptions
-
◆ getWhat()
Get the WHAT attributes group.
Get the WHAT attributes group of this object. If it does not exist it will be created
- Exceptions
-
◆ getWhere()
Get the WHERE attributes group.
Get the WHERE attributes group of this object. If it does not exist it will be created
- Exceptions
-
◆ getHow()
Get the HOW attributes group.
Get the HOW attributes group of this object. If it does not exist it will be created
- Exceptions
-
◆ getDataCount()
int OdimH5v21::OdimDataset::getDataCount |
( |
| ) |
|
|
virtual |
Get the number of 'data' groups inside this dataset group.
- Returns
- the number of 'data' groups
- Exceptions
-
◆ createData()
OdimData * OdimH5v21::OdimDataset::createData |
( |
| ) |
|
|
virtual |
Create a new group 'data' inside this dataset.
- Returns
- the object associated to the new 'data' group
- Exceptions
-
◆ getData()
OdimData * OdimH5v21::OdimDataset::getData |
( |
int | index | ) |
|
|
virtual |
Get an existing dataset using the given index.
Get an existing dataset using the given index
- Parameters
-
index | the dataset index from 0 to n-1 |
- Returns
- the OdimData object associated to the HDF5 group or NULL if the group does not exist
- Exceptions
-
◆ removeData()
void OdimH5v21::OdimDataset::removeData |
( |
int | index | ) |
|
|
virtual |
Remove a 'data' group from this dataset.
Remove a 'data' group from this dataset
- Parameters
-
index | the dataset index from 0 to n-1 |
- Exceptions
-
◆ getQualityCount()
int OdimH5v21::OdimDataset::getQualityCount |
( |
| ) |
|
|
virtual |
Get the number of 'quality' groups inside this dataset group.
- Returns
- the number of 'quality' groups
- Exceptions
-
◆ createQuality()
OdimQuality * OdimH5v21::OdimDataset::createQuality |
( |
| ) |
|
|
virtual |
Create a new group 'Quality' inside this dataset.
- Returns
- the object associated to the new 'quality' group
- Exceptions
-
◆ getQuality()
OdimQuality * OdimH5v21::OdimDataset::getQuality |
( |
int | index | ) |
|
|
virtual |
Get an existing Quality group using the given index.
Get an existing dataset using the given index
- Parameters
-
index | the quality index from 0 to n-1 |
- Returns
- the OdimQuality object associated to the HDF5 group or NULL if the group does not exist
- Exceptions
-
◆ removeQuality()
void OdimH5v21::OdimDataset::removeQuality |
( |
int | index | ) |
|
|
virtual |
Remove a 'quality' group from this dataset.
Remove a 'quality' group from this dataset
- Parameters
-
index | the dataset index from 0 to n-1 |
- Exceptions
-
The documentation for this class was generated from the following files: