SourceXtractorPlusPlus
0.13
Please provide a description of the project.
SEImplementation
SEImplementation
PythonConfig
PyFitsFile.h
Go to the documentation of this file.
1
18
#ifndef _SEIMPLEMENTATION_PYFITSFILE_H
19
#define _SEIMPLEMENTATION_PYFITSFILE_H
20
21
#include <string>
22
23
#include <boost/python/list.hpp>
24
25
#include <
SEFramework/FITS/FitsFile.h
>
26
#include <
SEFramework/FITS/FitsFileManager.h
>
27
28
#include <
SEImplementation/PythonConfig/PyId.h
>
29
30
namespace
SourceXtractor
{
31
32
class
PyFitsFile
{
33
34
public
:
35
36
PyFitsFile
(
const
std::string
&
filename
);
37
38
virtual
~PyFitsFile
() {
39
if
(
m_file
!=
nullptr
) {
40
m_file
->close();
41
m_file
.reset();
42
}
43
}
44
45
std::string
getFilename
()
const
{
46
return
m_filename
;
47
}
48
49
std::vector<int>
getImageHdus
()
const
;
50
51
std::map<std::string, std::string>
getHeaders
(
int
hdu)
const
;
52
53
private
:
54
std::string
m_filename
;
55
std::shared_ptr<FitsFile>
m_file
;
56
};
57
58
}
59
60
#endif // _SEIMPLEMENTATION_PYFITSFILE_H
61
std::string
STL class.
std::shared_ptr
STL class.
SourceXtractor::PyFitsFile::getHeaders
std::map< std::string, std::string > getHeaders(int hdu) const
Definition:
PyFitsFile.cpp:41
conf.filename
string filename
Definition:
conf.py:63
std::vector< int >
SourceXtractor::PyFitsFile::getImageHdus
std::vector< int > getImageHdus() const
Definition:
PyFitsFile.cpp:31
SourceXtractor
Definition:
Aperture.h:30
SourceXtractor::PyFitsFile::getFilename
std::string getFilename() const
Definition:
PyFitsFile.h:45
PyId.h
SourceXtractor::PyFitsFile
Definition:
PyFitsFile.h:32
SourceXtractor::PyFitsFile::m_file
std::shared_ptr< FitsFile > m_file
Definition:
PyFitsFile.h:55
SourceXtractor::PyFitsFile::~PyFitsFile
virtual ~PyFitsFile()
Definition:
PyFitsFile.h:38
std::map< std::string, std::string >
SourceXtractor::PyFitsFile::PyFitsFile
PyFitsFile(const std::string &filename)
Definition:
PyFitsFile.cpp:26
FitsFile.h
FitsFileManager.h
SourceXtractor::PyFitsFile::m_filename
std::string m_filename
Definition:
PyFitsFile.h:54
Generated by
1.8.20