Storage for the snapshots. More...
#include <SnapshotContainerBase.h>
Public Types | |
| typedef typename std::vector< std::unique_ptr< NumericVector< Number > > > | values_type |
| typedef DereferenceIterator< typename values_type::iterator > | iterator |
| typedef DereferenceIterator< typename values_type::const_iterator > | const_iterator |
Public Member Functions | |
| std::size_t | size () const |
| bool | empty () const |
| bool | hasValue (const std::size_t i) const |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| iterator | end () |
| const_iterator | end () const |
| const NumericVector< Number > & | operator[] (const std::size_t i) const |
| NumericVector< Number > & | operator[] (const std::size_t i) |
| const NumericVector< Number > & | operator[] (const std::size_t i) const |
| NumericVector< Number > & | operator[] (const std::size_t i) |
| const NumericVector< Number > * | queryValue (const std::size_t i) const |
| NumericVector< Number > * | queryValue (const std::size_t i) |
| const NumericVector< Number > * | queryValue (const std::size_t i) const |
| NumericVector< Number > * | queryValue (const std::size_t i) |
Protected Member Functions | |
| void | setPointer (const std::size_t i, std::unique_ptr< NumericVector< Number > > &&ptr) |
| NumericVector< Number > & | addPointer (std::unique_ptr< NumericVector< Number > > &&ptr) |
| void | resize (const std::size_t size) |
| void | clear () |
Friends | |
| class | SnapshotContainerBase |
Storage for the snapshots.
The underlying storage is unique_ptrs, but the public API (read-only access) exposes just references.
Definition at line 35 of file SnapshotContainerBase.h.
|
friend |
Definition at line 38 of file SnapshotContainerBase.h.
1.8.14