26#include <boost/bind/bind.hpp>
27#include <boost/signals2/signal.hpp>
108 bool OpenFile(
const std::string& filename,
const int position = 0);
123 const int position = 0);
138 const int position = 0);
155 const int plane_number = 0,
156 const int position = 0);
172 cpl_image*
LoadImage(
const int plane_number = 0);
307 bool SetImageProperties();
312 bool RetrieveImageProperties(
const cpl_propertylist*
const property_list);
317 void RetrieveExtensionInfo();
322 bool OpenFileExtension(
const int position);
327 bool OpenPrimaryHDU();
332 std::string file_name;
352 int number_extensions;
392 std::vector<FitsExtension> extensions;
398 std::vector<int> invalid_image_hdus;
Definition: dataFile.hpp:78
cpl_table * LoadBinaryTable(const int extension_number)
Definition: dataFile.cpp:437
bool get_IsBintable() const
Definition: dataFile.cpp:632
int get_NumberAxis() const
Definition: dataFile.cpp:571
std::vector< int > get_invalid_image_hdus() const
Definition: dataFile.cpp:555
cpl_image * LoadImageExtensionsAsOne(const int plane_number=0)
Definition: dataFile.cpp:468
int get_NumberExtensions() const
Definition: dataFile.cpp:583
cpl_propertylist * LoadPropertyList()
Definition: dataFile.cpp:447
cpl_image * OpenAndLoadImage(const std::string &file_name, const int position=0)
Definition: dataFile.cpp:360
ddt::DdtLogger * logger
Definition: dataFile.hpp:296
int get_ImageHeight() const
Definition: dataFile.cpp:608
int get_FilePosition() const
Definition: dataFile.cpp:563
int get_NumberPlanes() const
Definition: dataFile.cpp:577
bool get_IsVector() const
Definition: dataFile.cpp:614
int get_ImageWidth() const
Definition: dataFile.cpp:602
FitsExtension * get_FitsExtensionInfo(const int extension_number)
Definition: dataFile.cpp:585
FitsExtension get_PrimaryHDUInfo() const
Definition: dataFile.cpp:596
std::string get_FileName() const
Definition: dataFile.cpp:565
bool OpenFile(const std::string &filename, const int position=0)
Definition: dataFile.cpp:173
DataFile()
Definition: dataFile.cpp:30
cpl_image * LoadImage(const int plane_number=0)
Definition: dataFile.cpp:413
bool get_IsCube() const
Definition: dataFile.cpp:626
cpl_vector * LoadVector()
Definition: dataFile.cpp:409
cpl_wcs * LoadWCS()
Definition: dataFile.cpp:452
cpl_image * OpenAndLoadCube(const std::string &file_name, const int plane_number=0, const int position=0)
Definition: dataFile.cpp:384
bool get_IsImage() const
Definition: dataFile.cpp:620
void set_logger(ddt::DdtLogger *logger)
Definition: dataFile.cpp:35
cpl_vector * OpenAndLoadVector(const std::string &file_name, const int position=0)
Definition: dataFile.cpp:336
Definition: ddtLogger.hpp:51
Class to wrap the usage of log4cplus as logging utility. This file provides a wrapper class for the u...
Image error handling function declaration. This file is part of the DDT Image Handling Library and pr...
Image IO function declaration. This file is part of the DDT Image Handling Library and provides funct...
Definition: ddtClient.hpp:39
Definition: dataFile.hpp:39
int image_width
Definition: dataFile.hpp:47
std::string extension_name
Definition: dataFile.hpp:62
cpl_propertylist * extension_headers
Definition: dataFile.hpp:67
int image_height
Definition: dataFile.hpp:52
int number_axis
Definition: dataFile.hpp:43
std::string extension
Definition: dataFile.hpp:57