Go to the documentation of this file.
23 #include <boost/bind/bind.hpp>
24 #include <boost/signals2/signal.hpp>
107 bool OpenFile(
const std::string& filename,
const int position = 0);
135 cpl_image*
OpenAndLoadImage(
const std::string& file_name,
int position = 0);
151 cpl_image*
OpenAndLoadCube(
const std::string& file_name,
int plane_number = 0,
168 cpl_image*
LoadImage(
int plane_number = 0);
290 bool SetImageProperties();
295 void RetrieveExtensionInfo();
300 bool OpenFileExtension(
const int position);
305 bool OpenPrimaryHDU();
310 std::string file_name;
330 int number_extensions;
370 std::vector<FitsExtension> extensions;
cpl_table * LoadBinaryTable(const int extension_number)
Definition: dataFile.cpp:349
int get_ImageWidth() const
Definition: dataFile.cpp:481
bool OpenFile(const std::string &filename, const int position=0)
Definition: dataFile.cpp:141
int get_FilePosition() const
Definition: dataFile.cpp:443
Definition: ddtLogger.hpp:71
Definition: ddtClient.hpp:36
struct ddt::FitsExtension FitsExtension
DataFile()
Definition: dataFile.cpp:26
std::string extension
Definition: dataFile.hpp:59
cpl_image * OpenAndLoadCube(const std::string &file_name, int plane_number=0, int position=0)
Definition: dataFile.cpp:300
Definition: dataFile.hpp:41
int image_height
Definition: dataFile.hpp:54
int number_axis
Definition: dataFile.hpp:45
bool get_IsCube() const
Definition: dataFile.cpp:505
std::string extensionName
Definition: dataFile.hpp:64
int get_NumberPlanes() const
Definition: dataFile.cpp:457
cpl_vector * OpenAndLoadVector(const std::string &file_name, int position=0)
Definition: dataFile.cpp:252
FitsExtension get_PrimaryHDUInfo() const
Definition: dataFile.cpp:475
FitsExtension * get_FitsExtensionInfo(const int extension_number)
Definition: dataFile.cpp:465
void set_logger(ddt::DdtLogger *logger)
Definition: dataFile.cpp:31
int image_width
Definition: dataFile.hpp:49
int get_ImageHeight() const
Definition: dataFile.cpp:487
Definition: dataFile.hpp:76
int get_NumberAxis() const
Definition: dataFile.cpp:451
bool get_IsVector() const
Definition: dataFile.cpp:493
cpl_image * OpenAndLoadImage(const std::string &file_name, int position=0)
Definition: dataFile.cpp:276
int get_NumberExtensions() const
Definition: dataFile.cpp:463
std::string get_FileName() const
Definition: dataFile.cpp:445
cpl_propertylist * LoadPropertyList()
Definition: dataFile.cpp:354
cpl_vector * LoadVector()
Definition: dataFile.cpp:323
cpl_wcs * LoadWCS()
Definition: dataFile.cpp:358
ddt::DdtLogger * logger
Definition: dataFile.hpp:279
bool get_IsBintable() const
Definition: dataFile.cpp:507
bool get_IsImage() const
Definition: dataFile.cpp:499
cpl_image * LoadImageExtensionsAsOne()
Definition: dataFile.cpp:373
cpl_image * LoadImage(int plane_number=0)
Definition: dataFile.cpp:327