| bioformats
    5.1.2
    | 
Sentry for saving and restoring reader series state. More...
#include <ome/bioformats/FormatReader.h>
 Collaboration diagram for ome::bioformats::FormatReader::SaveSeries:
 Collaboration diagram for ome::bioformats::FormatReader::SaveSeries:| Public Member Functions | |
| SaveSeries (const FormatReader &reader) | |
| Constructor.  More... | |
| ~SaveSeries () | |
| Destructor.  More... | |
| Private Attributes | |
| const FormatReader & | reader | 
| Reader for which the state will be saved and restored. | |
| dimension_size_type | coreIndex | 
| Saved state. | |
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. 
| 
 | inline | 
Constructor.
| reader | the reader to manage. | 
| 
 | inline | 
Destructor.
Saved state will be restored when run.
References ome::bioformats::FormatReader::getCoreIndex(), and ome::bioformats::FormatReader::setCoreIndex().
 1.8.9.1
 1.8.9.1