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
int GetNumAxes() const
Definition imageProperties.cpp:99
virtual void Unload()
Release CPL image list.
Definition imageProperties.cpp:37
bool IsCube() const
Definition imageProperties.cpp:127
int GetWidth() const
Definition imageProperties.cpp:73
virtual ~ImageProperties()
Class destructor.
Definition imageProperties.cpp:31
void SetCplPropertyList(cpl_propertylist *propertyList)
Set CPL image list.
virtual void Load(const std::string filename, const cpl_size extension=0)
Load CPL image from a FITS file.
Definition imageProperties.cpp:46
int GetPlanes() const
Definition imageProperties.cpp:113
cpl_propertylist * m_cpl_property_list
Definition imageProperties.hpp:129
constexpr bool IsPropertyList() const
Check is CPL image list is valid.
ImageProperties()
Class constructor.
Definition imageProperties.cpp:24
int GetPixelDepth() const
Definition imageProperties.cpp:60
int GetHeight() const
Definition imageProperties.cpp:86
cpl_propertylist * GetCplPropertyList() const
Get CPL image list.