areaDetector
3-5-0
EPICS areaDetector framework
|
Describe a generic structure element with the NDFileHDF5 plugin. More...
#include <NDFileHDF5Layout.h>
Public Types | |
typedef std::map< std::string, Attribute > | MapAttributes_t |
Public Member Functions | |
Element () | |
Element (const Element &src) | |
Element (const std::string &name) | |
~Element () | |
Element & | operator= (const Element &src) |
const std::string & | get_name () |
virtual std::string | get_full_name () |
virtual std::string | get_path (bool trailing_slash=false) |
int | add_attribute (Attribute &attr) |
bool | has_attribute (const std::string &attr_name) |
int | tree_level () |
Element * | get_parent () |
MapAttributes_t & | get_attributes () |
Protected Member Functions | |
void | _copy (const Element &src) |
Protected Attributes | |
MapAttributes_t | attributes |
std::string | name |
Friends | |
class | Group |
Describe a generic structure element with the NDFileHDF5 plugin.
An element can contain a number of attributes and be a subset of a number of parents.
typedef std::map<std::string, Attribute> hdf5::Element::MapAttributes_t |
hdf5::Element::Element | ( | ) |
hdf5::Element::Element | ( | const Element & | src | ) |
hdf5::Element::Element | ( | const std::string & | name | ) |
|
inline |
|
protected |
int hdf5::Element::add_attribute | ( | Attribute & | attr | ) |
Element::MapAttributes_t & hdf5::Element::get_attributes | ( | ) |
|
virtual |
Reimplemented in hdf5::Root.
const std::string & hdf5::Element::get_name | ( | ) |
Element * hdf5::Element::get_parent | ( | ) |
|
virtual |
Reimplemented in hdf5::Root.
bool hdf5::Element::has_attribute | ( | const std::string & | attr_name | ) |
int hdf5::Element::tree_level | ( | ) |
|
friend |
|
protected |
|
protected |