28 #ifndef IMAGES_IMAGEATTRHANDLERHDF5_H
29 #define IMAGES_IMAGEATTRHANDLERHDF5_H
117 virtual void flush();
A 1-D Specialization of the Array class.
Main interface class to a read/write table.
CountedPtr< HDF5Group > itsGroup
virtual Bool hasGroup(const String &name)
Test if the given attribute group is present.
Abstract base class for an image attributes group.
virtual void flush()
Flush the attibrutes if needed.
Abstract base class for an image attributes handler.
virtual ImageAttrGroup & openGroup(const String &groupName)
Get access to a group.
virtual ImageAttrGroup & createGroup(const String &groupName)
Create an attribute group with the given name.
Referenced counted pointer for constant data.
std::map< String, ImageAttrGroupHDF5 > itsGroupMap
ImageAttrHandlerHDF5 & attachHid(const HDF5Object &hid, Bool createHandler, Bool isWritable)
Attach the hid and return this object.
virtual Vector< String > groupNames() const
Get all attribute group names.
bool Bool
Define the standard types used by Casacore.
An abstract base class representing an HDF5 object.
virtual void closeGroup(const String &groupName)
Close the group with the given name.
Abstract base class for an image attributes handler.
String: the storage and methods of handling collections of characters.
ImageAttrHandlerHDF5()
Default construct from the image table.
ImageAttrHandlerHDF5 & attachTable(const Table &image, Bool createHandler=False)
Attach the table and return this object.
virtual ~ImageAttrHandlerHDF5()