lsst.meas.extensions.astrometryNet  18.0.0-2-g31c43f9+5
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

◆ IndexManager()

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

Definition at line 34 of file utils.h.

◆ ~IndexManager()

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

Definition at line 35 of file utils.h.

Member Function Documentation

◆ _close() [1/2]

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

Definition at line 53 of file utils.h.

◆ _close() [2/2]

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

Definition at line 61 of file utils.h.

Member Data Documentation

◆ index

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: