image(casacore::ImageInterface<casacore::Float> * inImage);
image(casacore::ImageInterface<casacore::Complex> * inImage);
image(casacore::ImageInterface<casacore::Double> * inImage);
image(casacore::ImageInterface<casacore::DComplex> * inImage);
image(std::shared_ptr<casacore::ImageInterface<casacore::Float> > inImage);
image(std::shared_ptr<casacore::ImageInterface<casacore::Complex> > inImage);
image(std::shared_ptr<casacore::ImageInterface<casacore::Double> > inImage);
image(std::shared_ptr<casacore::ImageInterface<casacore::DComplex> > inImage);
image(casa::ITUPLE mytuple);
typedef casacore::GaussianBeam Angular2DGaussian;
mutable casacore::LogIO _log = casacore::LogIO();
casa::SPIIF _imageF = casa::SPIIF();
casa::SPIIC _imageC = casa::SPIIC();
casa::SPIID _imageD = casa::SPIID();
casa::SPIIDC _imageDC = casa::SPIIDC();
std::unique_ptr<casa::ImageStatsCalculator<casacore::Float>> _statsF;
std::unique_ptr<casa::ImageStatsCalculator<casacore::Double>> _statsD;
static const casacore::String _class;
template<class T> record* _boundingbox(
SPIIT image, const variant& region
template <class T> static casac::coordsys* _coordsys(
SPIIT image, const std::vector<int>& pixelAxes
casac::record* recordFromQuantity(casacore::Quantity q);
casac::record* recordFromQuantity(const casacore::Quantum<casacore::Vector<casacore::Double> >& q);
template<class T> image* _adddegaxes(
const std::string& outfile, bool direction,
bool spectral, const std::string& stokes, bool linear,
bool tabular, bool overwrite, bool silent
const casacore::String& method, const std::vector<casacore::String>& keys,
const std::vector<casac::variant>& vals,
const std::vector<casacore::String>& appendMsgs=std::vector<casacore::String>(),
const std::set<casacore::String>& dontQuote=std::set<casacore::String>()
template <class T> void _addHistory(
SPIIT image, const casacore::String& method,
const std::vector<casacore::String>& keys,
const std::vector<casac::variant>& vals,
const std::vector<casacore::String>& appendMsgs=std::vector<casacore::String>(),
const std::set<casacore::String>& dontQuote=std::set<casacore::String>()
static String _quantityRecToString(const Record& q);
template <class T> image* _boxcar(
SPCIIT myimage, const variant& region,
const casac::variant& mask, const std::string& outfile, bool overwrite,
bool stretch, int axis, int width, bool drop,
const string& dmethod, const casacore::LogOrigin& lor
casacore::Quantity _casaQuantityFromVar(const ::casac::variant& theVar);