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

Public Member Functions

 RandomAccessIteratorContainer (RandomAccessIteratorContainer const &other)
 
 RandomAccessIteratorContainer (RandomAccessIteratorContainer &&other) noexcept
 
RandomAccessIteratorContaineroperator= (RandomAccessIteratorContainer const &other)
 
RandomAccessIteratorContaineroperator= (RandomAccessIteratorContainer &&other) noexcept
 
auto currentIteration () const -> std::optional< value_type const * > 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 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 at (key_type const &key) -> mapped_type &
 

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::AbstractSnapshotsContainer::at ( key_type const & key) -> mapped_type &
virtual

◆ at() [2/2]

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

◆ begin() [1/2]

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

◆ begin() [2/2]

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

◆ clear()

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

◆ contains()

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

◆ currentIteration() [1/2]

auto openPMD::AbstractSnapshotsContainer::currentIteration ( ) -> std::optional<value_type *>
virtual

◆ currentIteration() [2/2]

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

◆ emplace()

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

◆ empty()

auto openPMD::RandomAccessIteratorContainer::empty ( ) const -> bool
overridevirtual

◆ end() [1/2]

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

◆ end() [2/2]

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

◆ erase() [1/2]

auto openPMD::RandomAccessIteratorContainer::erase ( iterator it) -> iterator
overridevirtual

◆ erase() [2/2]

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

◆ find() [1/2]

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

◆ find() [2/2]

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

◆ operator[]()

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

◆ rbegin() [1/2]

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

◆ rbegin() [2/2]

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

◆ rend() [1/2]

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

◆ rend() [2/2]

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

◆ size()

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

◆ snapshotWorkflow()

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

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