CARTA Backend
The backend component of CARTA
Loading...
Searching...
No Matches
carta::CartaHdf5Image Class Reference

#include <CartaHdf5Image.h>

Inheritance diagram for carta::CartaHdf5Image:
[legend]
Collaboration diagram for carta::CartaHdf5Image:
[legend]

Public Member Functions

 CartaHdf5Image (const std::string &filename, const std::string &array_name, const std::string &hdu, casacore::MaskSpecifier=casacore::MaskSpecifier())
 
 CartaHdf5Image (const CartaHdf5Image &other)
 
 ~CartaHdf5Image () override
 
const casacore::CountedPtr< casacore::HDF5Group > Group () const
 
const casacore::HDF5Lattice< float > Lattice ()
 
casacore::String imageType () const override
 
casacore::String name (bool stripPath=false) const override
 
casacore::IPosition shape () const override
 
casacore::Bool ok () const override
 
casacore::Bool doGetSlice (casacore::Array< float > &buffer, const casacore::Slicer &section) override
 
void doPutSlice (const casacore::Array< float > &buffer, const casacore::IPosition &where, const casacore::IPosition &stride) override
 
const casacore::LatticeRegion * getRegionPtr () const override
 
casacore::ImageInterface< float > * cloneII () const override
 
void resize (const casacore::TiledShape &newShape) override
 
casacore::uInt advisedMaxPixels () const override
 
casacore::IPosition doNiceCursorShape (casacore::uInt maxPixels) const override
 
casacore::Bool isMasked () const override
 
casacore::Bool hasPixelMask () const override
 
const casacore::Lattice< bool > & pixelMask () const override
 
casacore::Lattice< bool > & pixelMask () override
 
casacore::Bool doGetMaskSlice (casacore::Array< bool > &buffer, const casacore::Slicer &section) override
 
casacore::Vector< casacore::String > FitsHeaderStrings ()
 
casacore::DataType internalDataType ()
 

Static Public Member Functions

static casacore::LatticeBase * OpenCartaHdf5Image (const casacore::String &name, const casacore::MaskSpecifier &spec)
 
static void RegisterOpenFunction ()
 

Private Member Functions

void SetUpImage ()
 

Static Private Member Functions

static const casacore::CountedPtr< casacore::HDF5File > & GetHdf5File (void *image)
 

Private Attributes

casacore::MaskSpecifier _mask_spec
 
casacore::HDF5Lattice< float > _lattice
 
casacore::Lattice< bool > * _pixel_mask
 
casacore::IPosition _shape
 
casacore::Vector< casacore::String > _fits_header_strings
 

Constructor & Destructor Documentation

◆ CartaHdf5Image() [1/2]

CartaHdf5Image::CartaHdf5Image ( const std::string &  filename,
const std::string &  array_name,
const std::string &  hdu,
casacore::MaskSpecifier  mask_spec = casacore::MaskSpecifier() 
)
Here is the call graph for this function:

◆ CartaHdf5Image() [2/2]

CartaHdf5Image::CartaHdf5Image ( const CartaHdf5Image other)

◆ ~CartaHdf5Image()

CartaHdf5Image::~CartaHdf5Image ( )
override

Member Function Documentation

◆ advisedMaxPixels()

casacore::uInt CartaHdf5Image::advisedMaxPixels ( ) const
override

◆ cloneII()

casacore::ImageInterface< float > * CartaHdf5Image::cloneII ( ) const
override

◆ doGetMaskSlice()

casacore::Bool CartaHdf5Image::doGetMaskSlice ( casacore::Array< bool > &  buffer,
const casacore::Slicer &  section 
)
override
Here is the call graph for this function:
Here is the caller graph for this function:

◆ doGetSlice()

casacore::Bool CartaHdf5Image::doGetSlice ( casacore::Array< float > &  buffer,
const casacore::Slicer &  section 
)
override

◆ doNiceCursorShape()

casacore::IPosition CartaHdf5Image::doNiceCursorShape ( casacore::uInt  maxPixels) const
override

◆ doPutSlice()

void CartaHdf5Image::doPutSlice ( const casacore::Array< float > &  buffer,
const casacore::IPosition &  where,
const casacore::IPosition &  stride 
)
override

◆ FitsHeaderStrings()

casacore::Vector< casacore::String > CartaHdf5Image::FitsHeaderStrings ( )
Here is the caller graph for this function:

◆ GetHdf5File()

static const casacore::CountedPtr< casacore::HDF5File > & carta::CartaHdf5Image::GetHdf5File ( void *  image)
inlinestaticprivate

◆ getRegionPtr()

const casacore::LatticeRegion * CartaHdf5Image::getRegionPtr ( ) const
override

◆ Group()

const casacore::CountedPtr< casacore::HDF5Group > carta::CartaHdf5Image::Group ( ) const
inline
Here is the caller graph for this function:

◆ hasPixelMask()

casacore::Bool CartaHdf5Image::hasPixelMask ( ) const
override
Here is the caller graph for this function:

◆ imageType()

casacore::String CartaHdf5Image::imageType ( ) const
override

◆ internalDataType()

casacore::DataType CartaHdf5Image::internalDataType ( )

◆ isMasked()

casacore::Bool CartaHdf5Image::isMasked ( ) const
override

◆ Lattice()

const casacore::HDF5Lattice< float > carta::CartaHdf5Image::Lattice ( )
inline

◆ name()

casacore::String CartaHdf5Image::name ( bool  stripPath = false) const
override
Here is the caller graph for this function:

◆ ok()

casacore::Bool CartaHdf5Image::ok ( ) const
override

◆ OpenCartaHdf5Image()

casacore::LatticeBase * CartaHdf5Image::OpenCartaHdf5Image ( const casacore::String &  name,
const casacore::MaskSpecifier &  spec 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ pixelMask() [1/2]

const casacore::Lattice< bool > & CartaHdf5Image::pixelMask ( ) const
override
Here is the call graph for this function:
Here is the caller graph for this function:

◆ pixelMask() [2/2]

casacore::Lattice< bool > & CartaHdf5Image::pixelMask ( )
override
Here is the call graph for this function:

◆ RegisterOpenFunction()

void CartaHdf5Image::RegisterOpenFunction ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ resize()

void CartaHdf5Image::resize ( const casacore::TiledShape &  newShape)
override

◆ SetUpImage()

void CartaHdf5Image::SetUpImage ( )
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shape()

casacore::IPosition CartaHdf5Image::shape ( ) const
override
Here is the caller graph for this function:

Member Data Documentation

◆ _fits_header_strings

casacore::Vector<casacore::String> carta::CartaHdf5Image::_fits_header_strings
private

◆ _lattice

casacore::HDF5Lattice<float> carta::CartaHdf5Image::_lattice
private

◆ _mask_spec

casacore::MaskSpecifier carta::CartaHdf5Image::_mask_spec
private

◆ _pixel_mask

casacore::Lattice<bool>* carta::CartaHdf5Image::_pixel_mask
private

◆ _shape

casacore::IPosition carta::CartaHdf5Image::_shape
private

The documentation for this class was generated from the following files: