26#ifndef IMAGES_IMAGEATTRHANDLERHDF5_H
27#define IMAGES_IMAGEATTRHANDLERHDF5_H
31#include <casacore/casa/aips.h>
32#include <casacore/images/Images/ImageAttrHandler.h>
33#include <casacore/images/Images/ImageAttrGroupHDF5.h>
34#include <casacore/casa/HDF5/HDF5Group.h>
virtual ImageAttrGroup & openGroup(const String &groupName)
Get access to a group.
virtual void flush()
Flush the attibrutes if needed.
ImageAttrHandlerHDF5 & attachTable(const Table &image, Bool createHandler=False)
Attach the table and return this object.
ImageAttrHandlerHDF5()
Default construct from the image table.
virtual ImageAttrGroup & createGroup(const String &groupName)
Create an attribute group with the given name.
virtual Vector< String > groupNames() const
Get all attribute group names.
ImageAttrHandlerHDF5 & attachHid(const HDF5Object &hid, Bool createHandler, Bool isWritable)
Attach the hid and return this object.
virtual Bool hasGroup(const String &name)
Test if the given attribute group is present.
virtual ~ImageAttrHandlerHDF5()
std::map< String, ImageAttrGroupHDF5 > itsGroupMap
std::shared_ptr< HDF5Group > itsGroup
virtual void closeGroup(const String &groupName)
Close the group with the given name.
ImageAttrHandler()
Default constructor.
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
String name() const
Return the name of the field.
bool Bool
Define the standard types used by Casacore.