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
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