9 #ifndef ODP_IMAGE_PROPERTIES_HPP
10 #define ODP_IMAGE_PROPERTIES_HPP
14 #error This is a C++ include file and cannot be used from plain C
21 #include "cpl_propertylist.h"
107 virtual void Load(
const std::string filename,
108 const cpl_size extension=0);
136 #include "imageProperties.ipp"
This class handle the errors produced by the calling of image processing routines.
Definition: error.hpp:35
This class is C++ wrapper for a CPL properties list object. It provides a simplified interface that a...
Definition: imageProperties.hpp:40
constexpr bool IsPropertyList() const
Check is CPL image list is valid.
virtual void Load(const std::string filename, const cpl_size extension=0)
Load CPL image from a FITS file.
Definition: imageProperties.cpp:46
cpl_propertylist * m_cpl_property_list
Definition: imageProperties.hpp:129
cpl_propertylist * GetCplPropertyList() const
Get CPL image list.
int GetPlanes() const
Definition: imageProperties.cpp:113
bool IsCube() const
Definition: imageProperties.cpp:127
int GetWidth() const
Definition: imageProperties.cpp:73
virtual ~ImageProperties()
Class destructor.
Definition: imageProperties.cpp:31
int GetNumAxes() const
Definition: imageProperties.cpp:99
int GetHeight() const
Definition: imageProperties.cpp:86
ImageProperties()
Class constructor.
Definition: imageProperties.cpp:24
virtual void Unload()
Release CPL image list.
Definition: imageProperties.cpp:37
int GetPixelDepth() const
Definition: imageProperties.cpp:60
void SetCplPropertyList(cpl_propertylist *propertyList)
Set CPL image list.