bioformats  5.1.2
Public Member Functions | Private Attributes | List of all members
ome::bioformats::FormatReader::SaveSeries Class Reference

Sentry for saving and restoring reader series state. More...

#include <ome/bioformats/FormatReader.h>

+ Collaboration diagram for ome::bioformats::FormatReader::SaveSeries:

Public Member Functions

 SaveSeries (const FormatReader &reader)
 Constructor. More...
 
 ~SaveSeries ()
 Destructor. More...
 

Private Attributes

const FormatReaderreader
 Reader for which the state will be saved and restored.
 
dimension_size_type coreIndex
 Saved state.
 

Detailed Description

Sentry for saving and restoring reader series state.

For any FormatReader method or subclass method which needs to set and later restore the series/coreIndex/resolution as part of its operation, this class exists to manage the safe restoration of the state. Create an instance of this class with the reader set to *this. When the instance goes out of scope, e.g. at the end of a block or method, or when an exception is thrown, the saved state will be transparently restored.

Constructor & Destructor Documentation

ome::bioformats::FormatReader::SaveSeries::SaveSeries ( const FormatReader reader)
inline

Constructor.

Parameters
readerthe reader to manage.
ome::bioformats::FormatReader::SaveSeries::~SaveSeries ( )
inline

Destructor.

Saved state will be restored when run.

References ome::bioformats::FormatReader::getCoreIndex(), and ome::bioformats::FormatReader::setCoreIndex().


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