lsst.meas.extensions.astrometryNet  master-g43362ee2f3+22
 All Classes Namespaces Files Functions Variables Properties Groups Pages
Public Member Functions | Public Attributes | List of all members
lsst::meas::extensions::astrometryNet::detail::IndexManager Struct Reference

RAII manager for astrometry.net indices. More...

#include <utils.h>

Public Member Functions

 IndexManager (index_t *ind)
 
 ~IndexManager ()
 
void _close (FILE *&fid)
 
void _close (void *io)
 

Public Attributes

index_t * index
 

Detailed Description

RAII manager for astrometry.net indices.

Ensures index files are closed when done, to prevent "Too many open files" errors. See also #2292, #2879.

Definition at line 32 of file utils.h.

Constructor & Destructor Documentation

lsst::meas::extensions::astrometryNet::detail::IndexManager::IndexManager ( index_t *  ind)
inline

Definition at line 34 of file utils.h.

lsst::meas::extensions::astrometryNet::detail::IndexManager::~IndexManager ( )
inline

Definition at line 35 of file utils.h.

Member Function Documentation

void lsst::meas::extensions::astrometryNet::detail::IndexManager::_close ( FILE *&  fid)
inline

Definition at line 53 of file utils.h.

void lsst::meas::extensions::astrometryNet::detail::IndexManager::_close ( void *  io)
inline

Definition at line 61 of file utils.h.

Member Data Documentation

index_t* lsst::meas::extensions::astrometryNet::detail::IndexManager::index

Definition at line 33 of file utils.h.


The documentation for this struct was generated from the following file: