casacore
|
#include <MIRIADImage.h>
Public Member Functions | |
MIRIADImage (const String &name) | |
Construct a MIRIADImage from the disk MIRIAD dataset name and apply mask. More... | |
MIRIADImage (const String &name, const MaskSpecifier &) | |
Construct a MIRIADImage from the disk MIRIAD file name and apply mask or not. More... | |
MIRIADImage (const MIRIADImage &other) | |
Copy constructor (reference semantics) More... | |
~MIRIADImage () | |
Destructor does nothing. More... | |
MIRIADImage & | operator= (const MIRIADImage &other) |
Assignment (reference semantics) More... | |
virtual ImageInterface< Float > * | cloneII () const |
Make a copy of the object with new (reference semantics). More... | |
virtual String | imageType () const |
Get the image type (returns MIRIADImage). More... | |
virtual void | resize (const TiledShape &newShape) |
Function which changes the shape of the MIRIADImage. More... | |
virtual const RecordInterface & | miscInfo () const |
Functions which get and set the units associated with the image pixels (i.e. More... | |
virtual Bool | setMiscInfo (const RecordInterface &newInfo) |
virtual Bool | isMasked () const |
Has the object really a mask? The MIRIADImage always has a pixel mask and never has a region mask so this should always return True. More... | |
virtual Bool | hasPixelMask () const |
MIRIADimage always has a pixel mask so should return True. More... | |
virtual const Lattice< Bool > & | pixelMask () const |
Get access to the pixelmask. More... | |
virtual Lattice< Bool > & | pixelMask () |
virtual Bool | doGetMaskSlice (Array< Bool > &buffer, const Slicer §ion) |
Do the actual get of the mask data. More... | |
virtual const LatticeRegion * | getRegionPtr () const |
Get the region used. More... | |
virtual Bool | doGetSlice (Array< Float > &buffer, const Slicer &theSlice) |
Do the actual get of the data. More... | |
virtual void | doPutSlice (const Array< Float > &sourceBuffer, const IPosition &where, const IPosition &stride) |
The MIRIADImage is not writable, so this throws an exception. More... | |
virtual Bool | isPaged () const |
The lattice is paged to disk. More... | |
virtual Bool | isPersistent () const |
The lattice is persistent. More... | |
virtual Bool | isWritable () const |
The MIRIADImage is not writable. More... | |
virtual String | name (Bool stripPath=False) const |
Returns the name of the disk file. More... | |
virtual IPosition | shape () const |
return the shape of the MIRIADImage More... | |
virtual uInt | advisedMaxPixels () const |
Returns the maximum recommended number of pixels for a cursor. More... | |
virtual IPosition | doNiceCursorShape (uInt maxPixels) const |
Help the user pick a cursor for most efficient access if they only want pixel values and don't care about the order or dimension of the cursor. More... | |
virtual void | tempClose () |
Temporarily close the image. More... | |
virtual void | reopen () |
Reopen a temporarily closed image. More... | |
virtual Bool | ok () const |
Check class invariants. More... | |
DataType | dataType () const |
Return the (internal) data type (TpFloat or TpShort). More... | |
virtual uInt | maximumCacheSize () const |
Maximum size - not necessarily all used. More... | |
virtual void | setMaximumCacheSize (uInt howManyPixels) |
Set the maximum (allowed) cache size as indicated. More... | |
virtual void | setCacheSizeFromPath (const IPosition &sliceShape, const IPosition &windowStart, const IPosition &windowLength, const IPosition &axisPath) |
Set the cache size as to "fit" the indicated path. More... | |
virtual void | setCacheSizeInTiles (uInt howManyTiles) |
Set the actual cache size for this Array to be be big enough for the indicated number of tiles. More... | |
virtual void | clearCache () |
Clears and frees up the caches, but the maximum allowed cache size is unchanged from when setCacheSize was called. More... | |
virtual void | showCacheStatistics (ostream &os) const |
Report on cache success. More... | |
![]() | |
ImageInterface () | |
ImageInterface (const RegionHandler ®ionHandler) | |
Construct for a specific region handler object. More... | |
ImageInterface (const ImageInterface &other) | |
Copy constructor (copy semantics). More... | |
virtual | ~ImageInterface () |
virtual MaskedLattice< Float > * | cloneML () const |
Make a copy of the derived object (reference semantics). More... | |
virtual ImageInterface< Float > * | cloneII () const=0 |
virtual String | imageType () const=0 |
Get the image type (returns name of derived class). More... | |
virtual void | resize (const TiledShape &newShape)=0 |
Function which changes the shape of the image (N.B. More... | |
virtual Bool | setUnits (const Unit &newUnits) |
Function which get and set the units associated with the image pixels (i.e. More... | |
virtual const Unit & | units () const |
virtual String | name (Bool stripPath=False) const=0 |
Return the name of the current ImageInterface object. More... | |
virtual Bool | setCoordinateInfo (const CoordinateSystem &coords) |
Functions to set or replace the coordinate information in the Image Returns False on failure, e.g. More... | |
const CoordinateSystem & | coordinates () const |
virtual LELCoordinates | lelCoordinates () const |
Function to get a LELCoordinate object containing the coordinates. More... | |
LoggerHolder & | logger () |
Get access to the LoggerHolder. More... | |
const LoggerHolder & | logger () const |
LogIO & | logSink () |
Allow messages to be logged to this ImageInterface. More... | |
const LogIO & | logSink () const |
void | appendLog (const LoggerHolder &other) |
Add the messages from the other image logger to this one. More... | |
const TableRecord & | miscInfo () const |
Often we have miscellaneous information we want to attach to an image. More... | |
virtual Bool | setMiscInfo (const RecordInterface &newInfo) |
const ImageInfo & | imageInfo () const |
The ImageInfo object contains some miscellaneous information about the image which unlike that stored in MiscInfo, has a standard list of things, such as the restoring beam. More... | |
ImageInfo & | rwImageInfo () |
Get non-const access to the ImageInfo. More... | |
virtual Bool | setImageInfo (const ImageInfo &info) |
virtual ImageAttrHandler & | attrHandler (Bool createHandler=False) |
Get access to the attribute handler. More... | |
ImageAttrHandler & | roAttrHandler () const |
Bool | canDefineRegion () const |
Can the image handle region definition? More... | |
virtual ImageRegion | makeMask (const String &name, Bool defineAsRegion=True, Bool setAsDefaultMask=True, Bool initialize=False, Bool value=True) |
Make a mask which is suitable for the type of image. More... | |
virtual void | defineRegion (const String &name, const ImageRegion ®ion, RegionHandler::GroupType, Bool overwrite=False) |
Define a region/mask belonging to the image. More... | |
virtual Bool | hasRegion (const String ®ionName, RegionHandler::GroupType=RegionHandler::Any) const |
Does the image have a region with the given name? More... | |
virtual ImageRegion * | getImageRegionPtr (const String &name, RegionHandler::GroupType=RegionHandler::Any, Bool throwIfUnknown=True) const |
Get a region/mask belonging to the image from the given group (which can be Any). More... | |
virtual void | renameRegion (const String &newName, const String &oldName, RegionHandler::GroupType=RegionHandler::Any, Bool overwrite=False) |
Rename a region. More... | |
virtual void | removeRegion (const String &name, RegionHandler::GroupType=RegionHandler::Any, Bool throwIfUnknown=True) |
Remove a region/mask belonging to the image from the given group (which can be Any). More... | |
virtual Vector< String > | regionNames (RegionHandler::GroupType=RegionHandler::Any) const |
Get the names of all regions/masks. More... | |
virtual void | useMask (MaskSpecifier=MaskSpecifier()) |
Use the mask as specified. More... | |
virtual void | setDefaultMask (const String ®ionName) |
Set the default pixelmask to the mask with the given name (which has to exist in the "masks" group). More... | |
virtual String | getDefaultMask () const |
Get the name of the default pixelmask. More... | |
ImageRegion | getRegion (const String ®ionName, RegionHandler::GroupType=RegionHandler::Any) const |
Get a region belonging to the image. More... | |
String | makeUniqueRegionName (const String &rootName, uInt startNumber=1) const |
Make a unique region name from the given root name, thus make it such that the name is not already in use for a region or mask. More... | |
virtual Bool | ok () const=0 |
Check class invariants. More... | |
Bool | toRecord (String &error, RecordInterface &outRec) |
Save and restore an ImageInterface object to or from a state Record. More... | |
Bool | fromRecord (String &error, const RecordInterface &inRec) |
![]() | |
MaskedLattice () | |
Default constructor. More... | |
MaskedLattice (const MaskedLattice< Float > &) | |
Copy constructor. More... | |
virtual | ~MaskedLattice () |
a virtual destructor is needed so that it will use the actual destructor in the derived class More... | |
virtual MaskedLattice< Float > * | cloneML () const=0 |
Make a copy of the object (reference semantics). More... | |
virtual Lattice< Float > * | clone () const |
Make a copy of the derived object (reference semantics). More... | |
virtual Bool | isMasked () const |
Has the object really a mask? The default implementation returns True if the MaskedLattice has a region with a mask. More... | |
virtual Bool | hasPixelMask () const |
Does the lattice have a pixelmask? The default implementation returns False. More... | |
virtual const Lattice< Bool > & | pixelMask () const |
Get access to the pixelmask. More... | |
virtual Lattice< Bool > & | pixelMask () |
const LatticeRegion & | region () const |
Get the region used. More... | |
Bool | getMask (COWPtr< Array< Bool > > &buffer, Bool removeDegenerateAxes=False) const |
Get the mask or a slice from the mask. More... | |
Bool | getMask (Array< Bool > &buffer, Bool removeDegenerateAxes=False) |
Array< Bool > | getMask (Bool removeDegenerateAxes=False) const |
Bool | getMaskSlice (COWPtr< Array< Bool > > &buffer, const Slicer §ion, Bool removeDegenerateAxes=False) const |
Bool | getMaskSlice (COWPtr< Array< Bool > > &buffer, const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) const |
Bool | getMaskSlice (COWPtr< Array< Bool > > &buffer, const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) const |
Bool | getMaskSlice (Array< Bool > &buffer, const Slicer §ion, Bool removeDegenerateAxes=False) |
Bool | getMaskSlice (Array< Bool > &buffer, const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) |
Bool | getMaskSlice (Array< Bool > &buffer, const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) |
Array< Bool > | getMaskSlice (const Slicer §ion, Bool removeDegenerateAxes=False) const |
Array< Bool > | getMaskSlice (const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) const |
Array< Bool > | getMaskSlice (const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) const |
virtual Bool | doGetMaskSlice (Array< Bool > &buffer, const Slicer §ion) |
The function (in the derived classes) doing the actual work. More... | |
![]() | |
virtual | ~Lattice () |
a virtual destructor is needed so that it will use the actual destructor in the derived class More... | |
virtual Lattice< Float > * | clone () const=0 |
Make a copy of the derived object (reference semantics). More... | |
virtual DataType | dataType () const |
Get the data type of the lattice. More... | |
Float | operator() (const IPosition &where) const |
Return the value of the single element located at the argument IPosition. More... | |
virtual Float | getAt (const IPosition &where) const |
virtual void | putAt (const Float &value, const IPosition &where) |
Put the value of a single element. More... | |
Bool | get (COWPtr< Array< Float > > &buffer, Bool removeDegenerateAxes=False) const |
Functions which extract an Array of values from a Lattice. More... | |
Bool | get (Array< Float > &buffer, Bool removeDegenerateAxes=False) |
Array< Float > | get (Bool removeDegenerateAxes=False) const |
Bool | getSlice (COWPtr< Array< Float > > &buffer, const Slicer §ion, Bool removeDegenerateAxes=False) const |
Bool | getSlice (COWPtr< Array< Float > > &buffer, const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) const |
Bool | getSlice (COWPtr< Array< Float > > &buffer, const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) const |
Bool | getSlice (Array< Float > &buffer, const Slicer §ion, Bool removeDegenerateAxes=False) |
Bool | getSlice (Array< Float > &buffer, const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) |
Bool | getSlice (Array< Float > &buffer, const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) |
Array< Float > | getSlice (const Slicer §ion, Bool removeDegenerateAxes=False) const |
Array< Float > | getSlice (const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) const |
Array< Float > | getSlice (const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) const |
void | putSlice (const Array< Float > &sourceBuffer, const IPosition &where, const IPosition &stride) |
A function which places an Array of values within this instance of the Lattice at the location specified by the IPosition "where", incrementing by "stride". More... | |
void | putSlice (const Array< Float > &sourceBuffer, const IPosition &where) |
void | put (const Array< Float > &sourceBuffer) |
virtual void | set (const Float &value) |
Set all elements in the Lattice to the given value. More... | |
virtual void | apply (Float(*function)(Float)) |
Replace every element, x, of the Lattice with the result of f(x). More... | |
virtual void | apply (Float(*function)(const Float &)) |
virtual void | apply (const Functional< Float, Float > &function) |
void | operator+= (const Lattice< Float > &other) |
Add, subtract, multiple, or divide by another Lattice. More... | |
void | operator-= (const Lattice< Float > &other) |
void | operator*= (const Lattice< Float > &other) |
void | operator/= (const Lattice< Float > &other) |
virtual void | copyData (const Lattice< Float > &from) |
Copy the data from the given lattice to this one. More... | |
virtual void | copyDataTo (Lattice< Float > &to) const |
Copy the data from this lattice to the given lattice. More... | |
virtual uInt | advisedMaxPixels () const |
This function returns the advised maximum number of pixels to include in the cursor of an iterator. More... | |
virtual LatticeIterInterface< Float > * | makeIter (const LatticeNavigator &navigator, Bool useRef) const |
These functions are used by the LatticeIterator class to generate an iterator of the correct type for a specified Lattice. More... | |
virtual Bool | doGetSlice (Array< Float > &buffer, const Slicer §ion)=0 |
The functions (in the derived classes) doing the actual work. More... | |
virtual void | doPutSlice (const Array< Float > &buffer, const IPosition &where, const IPosition &stride)=0 |
![]() | |
virtual | ~LatticeBase () |
A virtual destructor is needed so that it will use the actual destructor in the derived class. More... | |
virtual LatticeBase * | clone () const =0 |
Make a copy of the derived object (reference semantics). More... | |
virtual String | imageType () const |
Get the image type (returns name of derived class). More... | |
virtual DataType | dataType () const =0 |
Get the data type of the lattice. More... | |
virtual Bool | isPersistent () const |
Is the lattice persistent and can it be loaded by other processes as well? That is the case for a PagedArray or PagedImage and for an ImageExpr which does not use transient lattices or regions. More... | |
virtual Bool | isPaged () const |
Is the lattice paged to disk? The default implementation returns False. More... | |
virtual Bool | canReferenceArray () const |
Can the lattice data be referenced as an array section? That is the case for an ArrayLattice or a Temp/SubLattice using it. More... | |
virtual Bool | isWritable () const |
Is the lattice writable? The default implementation returns True. More... | |
virtual void | save (const String &fileName) const |
Save the image in an AipsIO file with the given name. More... | |
virtual Bool | lock (FileLocker::LockType, uInt nattempts) |
It is strongly recommended to use class LatticeLocker to handle lattice locking. More... | |
virtual void | unlock () |
virtual Bool | hasLock (FileLocker::LockType) const |
virtual void | resync () |
Resynchronize the Lattice object with the lattice file. More... | |
virtual void | flush () |
Flush the data (but do not unlock). More... | |
virtual void | tempClose () |
Temporarily close the lattice. More... | |
virtual void | reopen () |
Explicitly reopen the temporarily closed lattice. More... | |
virtual String | name (Bool stripPath=False) const |
Return the name of the current Lattice object. More... | |
virtual IPosition | shape () const =0 |
Return the shape of the Lattice including all degenerate axes (ie. More... | |
virtual uInt | ndim () const |
Return the number of axes in this Lattice. More... | |
virtual size_t | nelements () const |
Return the total number of elements in this Lattice. More... | |
size_t | size () const |
Bool | conform (const LatticeBase &other) const |
Return a value of "True" if this instance of Lattice and 'other' have the same shape, otherwise returns a value of "False". More... | |
virtual LELCoordinates | lelCoordinates () const |
Return the coordinates of the lattice. More... | |
virtual uInt | advisedMaxPixels () const =0 |
This function returns the recommended maximum number of pixels to include in the cursor of an iterator. More... | |
IPosition | niceCursorShape (uInt maxPixels) const |
Returns a recommended cursor shape for iterating through all the pixels in the Lattice. More... | |
IPosition | niceCursorShape () const |
virtual Bool | ok () const |
Check class internals - used for debugging. More... | |
virtual IPosition | doNiceCursorShape (uInt maxPixels) const |
The function (in the derived classes) doing the actual work. More... | |
virtual uInt | maximumCacheSize () const |
Maximum cache size - not necessarily all used. More... | |
virtual void | setMaximumCacheSize (uInt howManyPixels) |
Set the maximum (allowed) cache size as indicated. More... | |
virtual void | setCacheSizeInTiles (uInt howManyTiles) |
Set the actual cache size for this Array to be big enough for the indicated number of tiles. More... | |
virtual void | setCacheSizeFromPath (const IPosition &sliceShape, const IPosition &windowStart, const IPosition &windowLength, const IPosition &axisPath) |
Set the cache size as to "fit" the indicated path. More... | |
virtual void | clearCache () |
Clears and frees up the caches, but the maximum allowed cache size is unchanged from when setCacheSize was called. More... | |
virtual void | showCacheStatistics (ostream &os) const |
Report on cache success. More... | |
Static Public Member Functions | |
static LatticeBase * | openMIRIADImage (const String &name, const MaskSpecifier &) |
Function to open a MIRIAD image. More... | |
static void | registerOpenFunction () |
Register the open function. More... | |
Private Member Functions | |
void | reopenIfNeeded () const |
Reopen the image if needed. More... | |
void | setup () |
Setup the object (used by constructors). More... | |
void | open () |
Open the image (used by setup and reopen). More... | |
void | getImageAttributes (CoordinateSystem &cSys, IPosition &shape, ImageInfo &info, Unit &brightnessUnit, Record &miscInfo, Bool &hasBlanks, const String &name) |
Fish things out of the MIRIAD file. More... | |
void | crackHeader (CoordinateSystem &cSys, IPosition &shape, ImageInfo &imageInfo, Unit &brightnessUnit, Record &miscInfo, LogIO &os) |
Private Attributes | |
String | name_p |
Int | tno_p |
MaskSpecifier | maskSpec_p |
Unit | unit_p |
Record | rec_p |
CountedPtr< TiledFileAccess > | pTiledFile_p |
Lattice< Bool > * | pPixelMask_p |
TiledShape | shape_p |
Float scale_p; Float offset_p; Short magic_p;. More... | |
Bool | hasBlanks_p |
DataType | dataType_p |
Int64 | fileOffset_p |
Bool | isClosed_p |
Additional Inherited Members | |
![]() | |
ImageInterface & | operator= (const ImageInterface &other) |
Assignment (copy semantics) is only useful for derived classes. More... | |
Bool | restoreImageInfo (const RecordInterface &rec) |
Restore the image info from the record. More... | |
void | setLogMember (const LoggerHolder &logger) |
Set the image logger variable. More... | |
void | setImageInfoMember (const ImageInfo &imageInfo) |
Set the image info variable. More... | |
void | setCoordsMember (const CoordinateSystem &coords) |
Set the coordinate system variable. More... | |
void | setUnitMember (const Unit &unit) |
Set the unit variable. More... | |
void | setMiscInfoMember (const RecordInterface &rec) |
Set the miscinfo variable. More... | |
RegionHandler * | getRegionHandler () |
Get access to the region handler. More... | |
![]() | |
MaskedLattice< Float > & | operator= (const MaskedLattice< Float > &) |
Assignment can only be used by derived classes. More... | |
virtual const LatticeRegion * | getRegionPtr () const=0 |
Get a pointer to the region used. More... | |
![]() | |
Lattice () | |
Define default constructor to satisfy compiler. More... | |
Lattice (const Lattice< Float > &) | |
Copy constructor and assignment can only be used by derived classes. More... | |
virtual void | handleMath (const Lattice< Float > &from, int oper) |
Handle the Math operators (+=, -=, *=, /=). More... | |
virtual void | handleMathTo (Lattice< Float > &to, int oper) const |
void | handleMathTo (Lattice< Bool > &, int) const |
Lattice< Float > & | operator= (const Lattice< Float > &) |
![]() | |
LatticeBase () | |
Define default constructor to be used by derived classes. More... | |
LatticeBase (const LatticeBase &) | |
Copy constructor and assignment can only be used by derived classes. More... | |
LatticeBase & | operator= (const LatticeBase &) |
void | throwBoolMath () const |
Throw an exception for arithmetic on a Bool Lattice. More... | |
Class providing native access to MIRIAD images.
Public interface
This class provides native access to MIRIAD images.
A MIRIADImage provides native access to MIRIAD images by accessing them with the TiledFileAccess class. – or – the native miriad I/O routines. The MIRIADImage is read only. – really – ??
This provides native access to MIRIAD images.
Definition at line 99 of file MIRIADImage.h.
|
explicit |
Construct a MIRIADImage from the disk MIRIAD dataset name and apply mask.
casacore::MIRIADImage::MIRIADImage | ( | const String & | name, |
const MaskSpecifier & | |||
) |
Construct a MIRIADImage from the disk MIRIAD file name and apply mask or not.
casacore::MIRIADImage::MIRIADImage | ( | const MIRIADImage & | other | ) |
Copy constructor (reference semantics)
casacore::MIRIADImage::~MIRIADImage | ( | ) |
Destructor does nothing.
|
virtual |
Returns the maximum recommended number of pixels for a cursor.
This is the number of pixels in a tile.
Reimplemented from casacore::Lattice< Float >.
|
virtual |
Clears and frees up the caches, but the maximum allowed cache size is unchanged from when setCacheSize was called.
Reimplemented from casacore::LatticeBase.
|
virtual |
Make a copy of the object with new (reference semantics).
Implements casacore::ImageInterface< Float >.
|
private |
|
inlinevirtual |
Return the (internal) data type (TpFloat or TpShort).
Reimplemented from casacore::Lattice< Float >.
Definition at line 228 of file MIRIADImage.h.
References dataType_p.
|
virtual |
Do the actual get of the mask data.
The return value is always False, thus the buffer does not reference another array.
Reimplemented from casacore::MaskedLattice< Float >.
|
virtual |
Do the actual get of the data.
Returns False as the data do not reference another Array
Implements casacore::Lattice< Float >.
Help the user pick a cursor for most efficient access if they only want pixel values and don't care about the order or dimension of the cursor.
Reimplemented from casacore::LatticeBase.
|
virtual |
The MIRIADImage is not writable, so this throws an exception.
Implements casacore::Lattice< Float >.
|
private |
Fish things out of the MIRIAD file.
|
virtual |
Get the region used.
There is no region. Always returns 0.
Implements casacore::MaskedLattice< Float >.
|
virtual |
MIRIADimage always has a pixel mask so should return True.
Reimplemented from casacore::MaskedLattice< Float >.
|
virtual |
Get the image type (returns MIRIADImage).
Implements casacore::ImageInterface< Float >.
|
virtual |
Has the object really a mask? The MIRIADImage always has a pixel mask and never has a region mask so this should always return True.
Reimplemented from casacore::MaskedLattice< Float >.
|
virtual |
The lattice is paged to disk.
Reimplemented from casacore::LatticeBase.
|
virtual |
The lattice is persistent.
Reimplemented from casacore::LatticeBase.
|
virtual |
The MIRIADImage is not writable.
Reimplemented from casacore::LatticeBase.
|
virtual |
|
virtual |
Functions which get and set the units associated with the image pixels (i.e.
the "brightness" unit). Initially the unit is empty. Although the MIRIADimage is not writable, you can change the unit in the MIRIADImage object, but it will not be changed in the MIRIAD disk file. Often we have miscellaneous information we want to attach to an image. Although MIRIADImage is not writable, you can set a new MiscInfo record, but it will not be stored with the MIRIAD file
Returns the name of the disk file.
Implements casacore::ImageInterface< Float >.
|
virtual |
Check class invariants.
Implements casacore::ImageInterface< Float >.
|
private |
Open the image (used by setup and reopen).
|
static |
Function to open a MIRIAD image.
MIRIADImage & casacore::MIRIADImage::operator= | ( | const MIRIADImage & | other | ) |
Assignment (reference semantics)
Reimplemented from casacore::MaskedLattice< Float >.
Get access to the pixelmask.
MIRIADImage always has a pixel mask.
Reimplemented from casacore::MaskedLattice< Float >.
|
static |
Register the open function.
|
virtual |
Reopen a temporarily closed image.
Reimplemented from casacore::LatticeBase.
Referenced by reopenIfNeeded().
|
inlineprivate |
Reopen the image if needed.
Definition at line 275 of file MIRIADImage.h.
References isClosed_p, and reopen().
|
virtual |
Function which changes the shape of the MIRIADImage.
Throws an exception as MIRIADImage is not writable.
Implements casacore::ImageInterface< Float >.
|
virtual |
Set the cache size as to "fit" the indicated path.
Reimplemented from casacore::LatticeBase.
|
virtual |
Set the actual cache size for this Array to be be big enough for the indicated number of tiles.
This cache is not shared with PagedArrays in other rows and is always clipped to be less than the maximum value set using the setMaximumCacheSize member function. tiles. Tiles are cached using a first in first out algorithm.
Reimplemented from casacore::LatticeBase.
|
virtual |
Set the maximum (allowed) cache size as indicated.
Reimplemented from casacore::LatticeBase.
|
virtual |
Reimplemented from casacore::ImageInterface< Float >.
|
private |
Setup the object (used by constructors).
|
virtual |
return the shape of the MIRIADImage
Implements casacore::LatticeBase.
|
virtual |
Report on cache success.
Reimplemented from casacore::LatticeBase.
|
virtual |
Temporarily close the image.
Reimplemented from casacore::LatticeBase.
|
private |
Definition at line 270 of file MIRIADImage.h.
Referenced by dataType().
|
private |
Definition at line 271 of file MIRIADImage.h.
|
private |
Definition at line 269 of file MIRIADImage.h.
|
private |
Definition at line 272 of file MIRIADImage.h.
Referenced by reopenIfNeeded().
|
private |
Definition at line 260 of file MIRIADImage.h.
|
private |
Definition at line 258 of file MIRIADImage.h.
Definition at line 264 of file MIRIADImage.h.
|
private |
Definition at line 263 of file MIRIADImage.h.
|
private |
Definition at line 262 of file MIRIADImage.h.
|
private |
Float scale_p; Float offset_p; Short magic_p;.
Definition at line 268 of file MIRIADImage.h.
|
private |
Definition at line 259 of file MIRIADImage.h.
|
private |
Definition at line 261 of file MIRIADImage.h.