openPMD-api
Classes | Public Member Functions | Friends | List of all members
openPMD::StatefulSnapshotsContainer Class Reference
Inheritance diagram for openPMD::StatefulSnapshotsContainer:
Inheritance graph
[legend]
Collaboration diagram for openPMD::StatefulSnapshotsContainer:
Collaboration graph
[legend]

Public Member Functions

 StatefulSnapshotsContainer (StatefulSnapshotsContainer const &other)
 
 StatefulSnapshotsContainer (StatefulSnapshotsContainer &&other) noexcept(noexcept(Members(std::declval< Members && >())))
 
StatefulSnapshotsContaineroperator= (StatefulSnapshotsContainer const &other)
 
StatefulSnapshotsContaineroperator= (StatefulSnapshotsContainer &&other) noexcept(noexcept(std::declval< Members >().operator=(std::declval< Members && >())))
 
auto currentIteration () const -> std::optional< value_type const * > override
 
auto currentIteration () -> std::optional< value_type * > override
 
auto begin () -> iterator override
 
auto end () -> iterator override
 
auto begin () const -> const_iterator override
 
auto end () const -> const_iterator override
 
auto rbegin () -> iterator override
 
auto rend () -> iterator override
 
auto rbegin () const -> const_iterator override
 
auto rend () const -> const_iterator override
 
auto empty () const -> bool override
 
auto size () const -> size_t override
 
auto at (key_type const &key) const -> mapped_type const &override
 
auto at (key_type const &key) -> mapped_type &override
 
auto operator[] (key_type const &key) -> mapped_type &override
 
auto clear () -> void override
 
auto find (key_type const &key) -> iterator override
 
auto find (key_type const &key) const -> const_iterator override
 
auto contains (key_type const &key) const -> bool override
 
auto erase (key_type const &key) -> size_type override
 
auto erase (iterator) -> iterator override
 
auto emplace (value_type &&) -> std::pair< iterator, bool > override
 
auto snapshotWorkflow () const -> SnapshotWorkflow override
 
virtual auto currentIteration () -> std::optional< value_type * >
 
virtual auto currentIteration () const -> std::optional< value_type const * >=0
 
- Public Member Functions inherited from openPMD::AbstractSnapshotsContainer
virtual auto emplace (value_type &&) -> std::pair< iterator, bool >=0
 

Friends

class Series
 

Additional Inherited Members

- Public Types inherited from openPMD::AbstractSnapshotsContainer
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
 

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