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

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
 

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
 

Member Function Documentation

◆ at() [1/2]

auto openPMD::StatefulSnapshotsContainer::at ( key_type const & key) -> mapped_type &
overridevirtual

◆ at() [2/2]

auto openPMD::StatefulSnapshotsContainer::at ( key_type const & key) const -> mapped_type const &
overridevirtual

◆ begin() [1/2]

auto openPMD::StatefulSnapshotsContainer::begin ( ) -> iterator
overridevirtual

◆ begin() [2/2]

auto openPMD::StatefulSnapshotsContainer::begin ( ) const -> const_iterator
overridevirtual

◆ clear()

auto openPMD::StatefulSnapshotsContainer::clear ( ) -> void
overridevirtual

◆ contains()

auto openPMD::StatefulSnapshotsContainer::contains ( key_type const & key) const -> bool
overridevirtual

◆ currentIteration() [1/2]

auto openPMD::StatefulSnapshotsContainer::currentIteration ( ) -> std::optional<value_type *>
overridevirtual

◆ currentIteration() [2/2]

auto openPMD::StatefulSnapshotsContainer::currentIteration ( ) const -> std::optional<value_type const *>
overridevirtual

◆ emplace()

auto openPMD::StatefulSnapshotsContainer::emplace ( value_type && ) -> std::pair<iterator, bool>
overridevirtual

◆ empty()

bool openPMD::StatefulSnapshotsContainer::empty ( ) const -> bool
overridevirtual

◆ end() [1/2]

auto openPMD::StatefulSnapshotsContainer::end ( ) -> iterator
overridevirtual

◆ end() [2/2]

auto openPMD::StatefulSnapshotsContainer::end ( ) const -> const_iterator
overridevirtual

◆ erase() [1/2]

auto openPMD::StatefulSnapshotsContainer::erase ( iterator ) -> iterator
overridevirtual

◆ erase() [2/2]

auto openPMD::StatefulSnapshotsContainer::erase ( key_type const & key) -> size_type
overridevirtual

◆ find() [1/2]

auto openPMD::StatefulSnapshotsContainer::find ( key_type const & key) -> iterator
overridevirtual

◆ find() [2/2]

auto openPMD::StatefulSnapshotsContainer::find ( key_type const & key) const -> const_iterator
overridevirtual

◆ operator[]()

auto openPMD::StatefulSnapshotsContainer::operator[] ( key_type const & key) -> mapped_type &
overridevirtual

◆ rbegin() [1/2]

auto openPMD::StatefulSnapshotsContainer::rbegin ( ) -> iterator
overridevirtual

◆ rbegin() [2/2]

auto openPMD::StatefulSnapshotsContainer::rbegin ( ) const -> const_iterator
overridevirtual

◆ rend() [1/2]

auto openPMD::StatefulSnapshotsContainer::rend ( ) -> iterator
overridevirtual

◆ rend() [2/2]

auto openPMD::StatefulSnapshotsContainer::rend ( ) const -> const_iterator
overridevirtual

◆ size()

auto openPMD::StatefulSnapshotsContainer::size ( ) const -> size_t
overridevirtual

◆ snapshotWorkflow()

auto openPMD::StatefulSnapshotsContainer::snapshotWorkflow ( ) const -> SnapshotWorkflow
overridevirtual

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