openPMD-api
 
Loading...
Searching...
No Matches
openPMD::AbstractSnapshotsContainer Class Referenceabstract
Inheritance diagram for openPMD::AbstractSnapshotsContainer:
openPMD::RandomAccessIteratorContainer openPMD::StatefulSnapshotsContainer

Public Types

using key_type = Iteration::IterationIndex_t
 
using value_type = Container<Iteration, key_type>::value_type
 
using mapped_type = Iteration
 
using iterator = OpaqueSeriesIterator<value_type>
 
using const_iterator = OpaqueSeriesIterator<value_type const>
 
using reverse_iterator = OpaqueSeriesIterator<value_type>
 
using const_reverse_iterator = OpaqueSeriesIterator<value_type const>
 
using size_type = size_t
 

Public Member Functions

virtual auto currentIteration () -> std::optional< value_type * >
 
virtual auto currentIteration () const -> std::optional< value_type const * >=0
 
virtual auto begin () -> iterator=0
 
virtual auto begin () const -> const_iterator=0
 
virtual auto end () -> iterator=0
 
virtual auto end () const -> const_iterator=0
 
virtual auto rbegin () -> reverse_iterator=0
 
virtual auto rbegin () const -> const_reverse_iterator=0
 
virtual auto rend () -> reverse_iterator=0
 
virtual auto rend () const -> const_reverse_iterator=0
 
virtual auto empty () const -> bool=0
 
virtual auto size () const -> size_t=0
 
virtual auto at (key_type const &key) const -> mapped_type const &=0
 
virtual auto at (key_type const &key) -> mapped_type &
 
virtual auto operator[] (key_type const &key) -> mapped_type &=0
 
virtual auto clear () -> void=0
 
virtual auto find (key_type const &key) -> iterator=0
 
virtual auto find (key_type const &key) const -> const_iterator=0
 
virtual auto contains (key_type const &key) const -> bool=0
 
virtual auto erase (key_type const &key) -> size_type=0
 
virtual auto erase (iterator) -> iterator=0
 
virtual auto emplace (value_type &&) -> std::pair< iterator, bool >=0
 
virtual auto snapshotWorkflow () const -> SnapshotWorkflow=0
 

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