28 #ifndef IMAGES_REGIONHANDLERMEMORY_H 29 #define IMAGES_REGIONHANDLERMEMORY_H 33 #include <casacore/casa/aips.h> 34 #include <casacore/images/Regions/RegionHandler.h> 35 #include <casacore/casa/BasicSL/String.h> 36 #include <casacore/casa/Containers/SimOrdMap.h> A 1-D Specialization of the Array class.
virtual ImageRegion * getRegion(const String &name, RegionHandler::GroupType=Any, Bool throwIfUnknown=True) const
Get a region belonging to the table.
virtual Bool hasRegion(const String &name, RegionHandler::GroupType=RegionHandler::Any) const
Does the table have a region with the given name?
RegionHandlerMemory & operator=(const RegionHandlerMemory &)
A non-templated, abstract base class for array-like objects.
SimpleOrderedMap< String, void * > * itsMaps[2]
virtual Bool removeRegion(const String &name, RegionHandler::GroupType=Any, Bool throwIfUnknown=True)
Remove a region belonging to the table.
virtual String getDefaultMask() const
Get the name of the default mask.
Base class for handling regions in images.
Int findRegionGroup(const String ®ionName, RegionHandler::GroupType=Any, Bool throwIfUnknown=True) const
Simple map with keys ordered.
virtual ImageRegion makeMask(const LatticeBase &lattice, const String &name)
Make a mask for a lattice (e.g.
Class for keeping regions in memory.
virtual Bool defineRegion(const String &name, const ImageRegion ®ion, RegionHandler::GroupType, Bool overwrite=False)
Define a region belonging to the table.
bool Bool
Define the standard types used by Casacore.
virtual ~RegionHandlerMemory()
virtual Bool renameRegion(const String &newName, const String &oldName, RegionHandler::GroupType=Any, Bool overwrite=False)
Rename a region.
Class to hold a region of interest in an image.
virtual void setDefaultMask(const String &maskName)
Set the default mask to the mask with the given name.
String: the storage and methods of handling collections of characters.
virtual ImageRegion * findRegion(const String &name, RegionHandler::GroupType=Any, Bool throwIfUnknown=True) const
virtual Vector< String > regionNames(RegionHandler::GroupType=Any) const
Get the names of all regions/masks.
this file contains all the compiler specific defines
GroupType
Define the possible group types (regions or masks).
virtual Bool canDefineRegion() const
Can the class indeed define and handle regions? The default implementation returns False...
virtual RegionHandlerMemory * clone() const
Make a copy of the object.