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:429
bool get_IsBintable() const
Definition: dataFile.cpp:624
int get_NumberAxis() const
Definition: dataFile.cpp:563
std::vector< int > get_invalid_image_hdus() const
Definition: dataFile.cpp:547
cpl_image * LoadImageExtensionsAsOne(const int plane_number=0)
Definition: dataFile.cpp:460
int get_NumberExtensions() const
Definition: dataFile.cpp:575
cpl_propertylist * LoadPropertyList()
Definition: dataFile.cpp:439
cpl_image * OpenAndLoadImage(const std::string &file_name, const int position=0)
Definition: dataFile.cpp:352
ddt::DdtLogger * logger
Definition: dataFile.hpp:296
int get_ImageHeight() const
Definition: dataFile.cpp:600
int get_FilePosition() const
Definition: dataFile.cpp:555
int get_NumberPlanes() const
Definition: dataFile.cpp:569
bool get_IsVector() const
Definition: dataFile.cpp:606
int get_ImageWidth() const
Definition: dataFile.cpp:594
FitsExtension * get_FitsExtensionInfo(const int extension_number)
Definition: dataFile.cpp:577
FitsExtension get_PrimaryHDUInfo() const
Definition: dataFile.cpp:588
std::string get_FileName() const
Definition: dataFile.cpp:557
bool OpenFile(const std::string &filename, const int position=0)
Definition: dataFile.cpp:165
DataFile()
Definition: dataFile.cpp:30
cpl_image * LoadImage(const int plane_number=0)
Definition: dataFile.cpp:405
bool get_IsCube() const
Definition: dataFile.cpp:618
cpl_vector * LoadVector()
Definition: dataFile.cpp:401
cpl_wcs * LoadWCS()
Definition: dataFile.cpp:444
cpl_image * OpenAndLoadCube(const std::string &file_name, const int plane_number=0, const int position=0)
Definition: dataFile.cpp:376
bool get_IsImage() const
Definition: dataFile.cpp:612
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:328
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
struct ddt::FitsExtension FitsExtension
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