|
SourceXtractorPlusPlus
0.10
Please provide a description of the project.
|
#include <FitsFileManager.h>
Classes | |
| struct | FitsInfo |
Public Member Functions | |
| FitsFileManager () | |
| virtual | ~FitsFileManager () |
| fitsfile * | getFitsFile (const std::string &filename, bool writeable=false) |
| void | closeAllFiles () |
Static Public Member Functions | |
| static std::shared_ptr < FitsFileManager > | getInstance () |
Private Member Functions | |
| fitsfile * | openFitsFile (const std::string &filename, bool writeable) const |
| void | closeFitsFile (fitsfile *fptr) const |
| void | closeExtraFiles () |
Private Attributes | |
| std::unordered_map < std::string, FitsInfo > | m_fits_files |
| unsigned int | m_max_open_files |
| std::list< std::string > | m_open_files |
Static Private Attributes | |
| static std::shared_ptr < FitsFileManager > | s_instance |
Definition at line 37 of file FitsFileManager.h.
| SourceXtractor::FitsFileManager::FitsFileManager | ( | ) |
Definition at line 35 of file FitsFileManager.cpp.
|
virtual |
Definition at line 38 of file FitsFileManager.cpp.
References closeAllFiles().
| void SourceXtractor::FitsFileManager::closeAllFiles | ( | ) |
Definition at line 42 of file FitsFileManager.cpp.
References closeFitsFile(), and m_fits_files.
Referenced by ~FitsFileManager().
|
private |
Definition at line 81 of file FitsFileManager.cpp.
References closeFitsFile(), m_fits_files, m_max_open_files, and m_open_files.
Referenced by getFitsFile().
|
private |
Definition at line 105 of file FitsFileManager.cpp.
Referenced by closeAllFiles(), closeExtraFiles(), and getFitsFile().
| fitsfile * SourceXtractor::FitsFileManager::getFitsFile | ( | const std::string & | filename, |
| bool | writeable = false |
||
| ) |
Definition at line 53 of file FitsFileManager.cpp.
References closeExtraFiles(), closeFitsFile(), conf::filename, SourceXtractor::FitsFileManager::FitsInfo::m_file_pointer, m_fits_files, SourceXtractor::FitsFileManager::FitsInfo::m_is_file_opened, SourceXtractor::FitsFileManager::FitsInfo::m_is_writeable, m_open_files, and openFitsFile().
|
inlinestatic |
Definition at line 47 of file FitsFileManager.h.
References s_instance.
Referenced by SEMain::mainMethod().
|
private |
Definition at line 92 of file FitsFileManager.cpp.
References std::string::c_str(), and conf::filename.
Referenced by getFitsFile().
|
private |
Definition at line 65 of file FitsFileManager.h.
Referenced by closeAllFiles(), closeExtraFiles(), and getFitsFile().
|
private |
Definition at line 67 of file FitsFileManager.h.
Referenced by closeExtraFiles().
|
private |
Definition at line 68 of file FitsFileManager.h.
Referenced by closeExtraFiles(), and getFitsFile().
|
staticprivate |
Definition at line 70 of file FitsFileManager.h.
Referenced by getInstance().
1.8.5