bioformats
5.1.6
|
Sentry for saving and restoring reader series state. More...
#include <ome/bioformats/FormatReader.h>
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().