|
| | SubImage () |
| | The default constructor.
|
| |
| | SubImage (const ImageInterface< T > &image, AxesSpecifier=AxesSpecifier(), Bool preserveAxesOrder=False) |
| | Create a SubImage from a Image.
|
| |
| | SubImage (ImageInterface< T > &image, Bool writableIfPossible, AxesSpecifier=AxesSpecifier(), Bool preserveAxesOrder=False) |
| |
| | SubImage (const ImageInterface< T > &image, const LattRegionHolder ®ion, AxesSpecifier=AxesSpecifier(), Bool preserveAxesOrder=False) |
| | Create a SubImage from the given Image and region.
|
| |
| | SubImage (ImageInterface< T > &image, const LattRegionHolder ®ion, Bool writableIfPossible, AxesSpecifier=AxesSpecifier(), Bool preserveAxesOrder=False) |
| |
| | SubImage (const ImageInterface< T > &image, const Slicer &slicer, AxesSpecifier=AxesSpecifier(), Bool preserveAxesOrder=False) |
| | Create a SubImage from the given Image and slicer.
|
| |
| | SubImage (ImageInterface< T > &image, const Slicer &slicer, Bool writableIfPossible, AxesSpecifier=AxesSpecifier(), Bool preserveAxesOrder=False) |
| |
| | SubImage (const SubImage< T > &other) |
| | Copy constructor (reference semantics).
|
| |
| virtual | ~SubImage () |
| |
| SubImage< T > & | operator= (const SubImage< T > &other) |
| | Assignment (reference semantics).
|
| |
| virtual ImageInterface< T > * | cloneII () const |
| | Make a copy of the object (reference semantics).
|
| |
| virtual String | imageType () const |
| | Get the image type (returns name of derived class).
|
| |
| virtual Bool | isMasked () const |
| | Is the SubImage masked? It is if its parent image or its region is masked.
|
| |
| virtual Bool | hasPixelMask () const |
| | Does the image object have a pixelmask? It does if its parent has a pixelmask.
|
| |
| virtual const Lattice< Bool > & | pixelMask () const |
| | Get access to the pixelmask in use (thus to the pixelmask of the parent).
|
| |
| virtual Lattice< Bool > & | pixelMask () |
| |
| virtual Bool | isPersistent () const |
| | A SubImage is persistent if no region is applied to the parent image.
|
| |
| virtual Bool | isPaged () const |
| | Is the SubImage paged to disk?
|
| |
| virtual Bool | canReferenceArray () const |
| | Can the lattice data be referenced as an array section?
|
| |
| virtual Bool | isWritable () const |
| | Is the SubImage writable?
|
| |
| virtual const LatticeRegion * | getRegionPtr () const |
| | Get the region/mask object describing this subImage.
|
| |
| virtual IPosition | shape () const |
| | Returns the shape of the SubImage including all degenerate axes (i.e.
|
| |
| virtual uInt | ndim () const |
| | Returns the number of axes in this SubImage.
|
| |
| virtual size_t | nelements () const |
| | Returns the total number of elements in this SubImage.
|
| |
| virtual Bool | conform (const Lattice< T > &other) const |
| | returns a value of "True" if this instance of Lattice and 'other' have the same shape, otherwise returns a value of "False".
|
| |
| virtual uInt | advisedMaxPixels () const |
| | This function returns the recommended maximum number of pixels to include in the cursor of an iterator.
|
| |
| virtual ImageAttrHandler & | attrHandler (Bool createHandler=False) |
| | Get access to the attribute handler (of the parent image).
|
| |
| virtual T | getAt (const IPosition &where) const |
| | Get or put a single element in the lattice.
|
| |
| virtual void | putAt (const T &value, const IPosition &where) |
| | Put the value of a single element.
|
| |
| virtual void | resize (const TiledShape &newShape) |
| | Function which changes the shape of the SubImage.
|
| |
| virtual String | name (Bool stripPath=False) const |
| | Return the name of the parent ImageInterface object.
|
| |
| virtual Bool | ok () const |
| | Check class invariants.
|
| |
| virtual Bool | doGetSlice (Array< T > &buffer, const Slicer §ion) |
| | Do the actual getting of an array of values.
|
| |
| virtual void | doPutSlice (const Array< T > &sourceBuffer, const IPosition &where, const IPosition &stride) |
| | Do the actual getting of an array of values.
|
| |
| virtual Bool | doGetMaskSlice (Array< Bool > &buffer, const Slicer §ion) |
| | Get a section of the mask.
|
| |
| virtual LatticeIterInterface< T > * | makeIter (const LatticeNavigator &navigator, Bool useRef) const |
| | This function is used by the LatticeIterator class to generate an iterator of the correct type for this Lattice.
|
| |
| virtual IPosition | doNiceCursorShape (uInt maxPixels) const |
| | Get the best cursor shape.
|
| |
| virtual Bool | lock (FileLocker::LockType, uInt nattempts) |
| | Handle the (un)locking and syncing, etc.
|
| |
| virtual void | unlock () |
| |
| virtual Bool | hasLock (FileLocker::LockType) const |
| |
| virtual void | resync () |
| | Resynchronize the Lattice object with the lattice file.
|
| |
| virtual void | flush () |
| | Flush the data (but do not unlock).
|
| |
| virtual void | tempClose () |
| | Temporarily close the lattice.
|
| |
| virtual void | reopen () |
| | Explicitly reopen the temporarily closed lattice.
|
| |
| | ImageInterface () |
| |
| | ImageInterface (const RegionHandler ®ionHandler) |
| | Construct for a specific region handler object.
|
| |
| | ImageInterface (const ImageInterface &other) |
| | Copy constructor (copy semantics).
|
| |
| virtual | ~ImageInterface () |
| |
| virtual MaskedLattice< T > * | cloneML () const |
| | Make a copy of the derived object (reference semantics).
|
| |
| virtual Bool | setUnits (const Unit &newUnits) |
| | Function which get and set the units associated with the image pixels (i.e.
|
| |
| virtual const Unit & | units () const |
| |
| virtual Bool | setCoordinateInfo (const CoordinateSystem &coords) |
| | Functions to set or replace the coordinate information in the Image Returns False on failure, e.g.
|
| |
| const CoordinateSystem & | coordinates () const |
| |
| virtual LELCoordinates | lelCoordinates () const |
| | Function to get a LELCoordinate object containing the coordinates.
|
| |
| LoggerHolder & | logger () |
| | Get access to the LoggerHolder.
|
| |
| const LoggerHolder & | logger () const |
| |
| LogIO & | logSink () |
| | Allow messages to be logged to this ImageInterface.
|
| |
| const LogIO & | logSink () const |
| |
| void | appendLog (const LoggerHolder &other) |
| | Add the messages from the other image logger to this one.
|
| |
| const TableRecord & | miscInfo () const |
| | Often we have miscellaneous information we want to attach to an image.
|
| |
| 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.
|
| |
| ImageInfo & | rwImageInfo () |
| | Get non-const access to the ImageInfo.
|
| |
| virtual Bool | setImageInfo (const ImageInfo &info) |
| |
| ImageAttrHandler & | roAttrHandler () const |
| |
| Bool | canDefineRegion () const |
| | Can the image handle region definition?
|
| |
| 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.
|
| |
| virtual void | defineRegion (const String &name, const ImageRegion ®ion, RegionHandler::GroupType, Bool overwrite=False) |
| | Define a region/mask belonging to the image.
|
| |
| virtual Bool | hasRegion (const String ®ionName, RegionHandler::GroupType=RegionHandler::Any) const |
| | Does the image have a region with the given name?
|
| |
| 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).
|
| |
| virtual void | renameRegion (const String &newName, const String &oldName, RegionHandler::GroupType=RegionHandler::Any, Bool overwrite=False) |
| | Rename a region.
|
| |
| 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).
|
| |
| virtual Vector< String > | regionNames (RegionHandler::GroupType=RegionHandler::Any) const |
| | Get the names of all regions/masks.
|
| |
| virtual void | useMask (MaskSpecifier=MaskSpecifier()) |
| | Use the mask as specified.
|
| |
| 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).
|
| |
| virtual String | getDefaultMask () const |
| | Get the name of the default pixelmask.
|
| |
| ImageRegion | getRegion (const String ®ionName, RegionHandler::GroupType=RegionHandler::Any) const |
| | Get a region belonging to the image.
|
| |
| 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.
|
| |
| Bool | toRecord (String &error, RecordInterface &outRec) |
| | Save and restore an ImageInterface object to or from a state Record.
|
| |
| Bool | fromRecord (String &error, const RecordInterface &inRec) |
| |
| | MaskedLattice () |
| | Default constructor.
|
| |
| | MaskedLattice (const MaskedLattice< T > &) |
| | Copy constructor.
|
| |
| virtual | ~MaskedLattice () |
| | a virtual destructor is needed so that it will use the actual destructor in the derived class
|
| |
| virtual Lattice< T > * | clone () const |
| | Make a copy of the derived object (reference semantics).
|
| |
| const LatticeRegion & | region () const |
| | Get the region used.
|
| |
| Bool | getMask (COWPtr< Array< Bool > > &buffer, Bool removeDegenerateAxes=False) const |
| | Get the mask or a slice from the mask.
|
| |
| 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 | getMask (Array< Bool > &buffer, Bool removeDegenerateAxes=False) |
| |
| 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 > | getMask (Bool removeDegenerateAxes=False) const |
| |
| 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 | ~Lattice () |
| | a virtual destructor is needed so that it will use the actual destructor in the derived class
|
| |
| virtual DataType | dataType () const |
| | Get the data type of the lattice.
|
| |
| T | operator() (const IPosition &where) const |
| | Return the value of the single element located at the argument IPosition.
|
| |
| Bool | get (COWPtr< Array< T > > &buffer, Bool removeDegenerateAxes=False) const |
| | Functions which extract an Array of values from a Lattice.
|
| |
| Bool | getSlice (COWPtr< Array< T > > &buffer, const Slicer §ion, Bool removeDegenerateAxes=False) const |
| |
| Bool | getSlice (COWPtr< Array< T > > &buffer, const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) const |
| |
| Bool | getSlice (COWPtr< Array< T > > &buffer, const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) const |
| |
| Bool | get (Array< T > &buffer, Bool removeDegenerateAxes=False) |
| |
| Bool | getSlice (Array< T > &buffer, const Slicer §ion, Bool removeDegenerateAxes=False) |
| |
| Bool | getSlice (Array< T > &buffer, const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) |
| |
| Bool | getSlice (Array< T > &buffer, const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) |
| |
| Array< T > | get (Bool removeDegenerateAxes=False) const |
| |
| Array< T > | getSlice (const Slicer §ion, Bool removeDegenerateAxes=False) const |
| |
| Array< T > | getSlice (const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) const |
| |
| Array< T > | getSlice (const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) const |
| |
| void | putSlice (const Array< T > &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".
|
| |
| void | putSlice (const Array< T > &sourceBuffer, const IPosition &where) |
| |
| void | put (const Array< T > &sourceBuffer) |
| |
| virtual void | set (const T &value) |
| | Set all elements in the Lattice to the given value.
|
| |
| virtual void | apply (T(*function)(T)) |
| | Replace every element, x, of the Lattice with the result of f(x).
|
| |
| virtual void | apply (T(*function)(const T &)) |
| |
| virtual void | apply (const Functional< T, T > &function) |
| |
| void | operator+= (const Lattice< T > &other) |
| | Add, subtract, multiple, or divide by another Lattice.
|
| |
| void | operator-= (const Lattice< T > &other) |
| |
| void | operator*= (const Lattice< T > &other) |
| |
| void | operator/= (const Lattice< T > &other) |
| |
| virtual void | copyData (const Lattice< T > &from) |
| | Copy the data from the given lattice to this one.
|
| |
| virtual void | copyDataTo (Lattice< T > &to) const |
| | Copy the data from this lattice to the given lattice.
|
| |
| virtual | ~LatticeBase () |
| | A virtual destructor is needed so that it will use the actual destructor in the derived class.
|
| |
| virtual void | save (const String &fileName) const |
| | Save the image in an AipsIO file with the given name.
|
| |
| 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".
|
| |
| IPosition | niceCursorShape (uInt maxPixels) const |
| | Returns a recommended cursor shape for iterating through all the pixels in the Lattice.
|
| |
| IPosition | niceCursorShape () const |
| |
| virtual uInt | maximumCacheSize () const |
| | Maximum cache size - not necessarily all used.
|
| |
| virtual void | setMaximumCacheSize (uInt howManyPixels) |
| | Set the maximum (allowed) cache size as indicated.
|
| |
| virtual void | setCacheSizeInTiles (uInt howManyTiles) |
| | Set the actual cache size for this Array to be big enough for the indicated number of tiles.
|
| |
| 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.
|
| |
| virtual void | clearCache () |
| | Clears and frees up the caches, but the maximum allowed cache size is unchanged from when setCacheSize was called.
|
| |
| virtual void | showCacheStatistics (ostream &os) const |
| | Report on cache success.
|
| |