|
bioformats
5.1.8
|
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 FormatReader & | reader |
| Reader for which the state will be saved and restored. | |
| dimension_size_type | coreIndex |
| Saved core index. | |
| dimension_size_type | plane |
| Saved plane index. | |
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(), ome::bioformats::FormatReader::getPlane(), ome::bioformats::FormatReader::setCoreIndex(), and ome::bioformats::FormatReader::setPlane().
1.8.10