Public Member Functions | |
| RandomAccessIterator (RandomAccessIterator const &other) | |
| RandomAccessIterator (RandomAccessIterator &&other) noexcept(noexcept(iterator_t(std::declval< iterator_t && >()))) | |
| RandomAccessIterator & | operator= (RandomAccessIterator const &other) |
| RandomAccessIterator & | operator= (RandomAccessIterator &&other) noexcept(noexcept(std::declval< iterator_t >().operator=(std::declval< iterator_t && >()))) |
| auto | operator* () -> value_type & |
| auto | operator* () const -> value_type const & |
| auto | operator++ () -> RandomAccessIterator & |
| auto | operator-- () -> RandomAccessIterator & |
| auto | operator++ (int) -> RandomAccessIterator |
| auto | operator-- (int) -> RandomAccessIterator |
| bool | operator== (RandomAccessIterator const &other) const |
| bool | operator!= (RandomAccessIterator< iterator_t > const &) const |
Public Member Functions inherited from openPMD::AbstractSeriesIterator< RandomAccessIterator< iterator_t >, detail::iterator_to_value_type< iterator_t > > | |
| auto | operator-> () const -> value_type const * |
| auto | operator-> () -> value_type * |
| auto | default_increment_operator (int) -> RandomAccessIterator< iterator_t > |
| auto | default_decrement_operator (int) -> RandomAccessIterator< iterator_t > |
| bool | operator!= (RandomAccessIterator< iterator_t > const &) const |
| auto | operator-> () const -> value_type const * |
| auto | operator-> () -> value_type * |
| auto | default_increment_operator (int) -> RandomAccessIterator< iterator_t > |
| auto | default_decrement_operator (int) -> RandomAccessIterator< iterator_t > |
| bool | operator!= (RandomAccessIterator< iterator_t > const &) const |
Friends | |
| class | RandomAccessIteratorContainer |
| template<typename> | |
| class | OpaqueSeriesIterator |
| template<typename ConcreteIteratorClass, typename ValueType, typename... ConstructorArgs> | |
| auto | from_concrete_iterator (ConstructorArgs &&... args) -> OpaqueSeriesIterator< ValueType > |
Additional Inherited Members | |
Public Types inherited from openPMD::AbstractSeriesIterator< RandomAccessIterator< iterator_t >, detail::iterator_to_value_type< iterator_t > > | |
| using | difference_type |
| using | value_type |
Public Types inherited from openPMD::DynamicSeriesIterator< value_type > | |
| using | difference_type = Iteration::IterationIndex_t |
Protected Types inherited from openPMD::AbstractSeriesIterator< RandomAccessIterator< iterator_t >, detail::iterator_to_value_type< iterator_t > > | |
| using | parent_t |
Protected Member Functions inherited from openPMD::AbstractSeriesIterator< RandomAccessIterator< iterator_t >, detail::iterator_to_value_type< iterator_t > > | |
| auto | dereference_operator () const -> value_type const &override |
| auto | increment_operator () -> parent_t &override |
| auto | decrement_operator () -> parent_t &override |
| auto | equality_operator (parent_t const &) const -> bool override |
| auto | clone () const -> std::unique_ptr< parent_t > override |
| virtual detail::iterator_to_value_type< iterator_t > & | dereference_operator () |
| auto | dereference_operator () const -> value_type const &override |
| virtual detail::iterator_to_value_type< iterator_t > & | dereference_operator () |
| auto | increment_operator () -> parent_t &override |
| auto | decrement_operator () -> parent_t &override |
| auto | equality_operator (parent_t const &) const -> bool override |
| auto | clone () const -> std::unique_ptr< parent_t > override |
Protected Member Functions inherited from openPMD::DynamicSeriesIterator< value_type > | |
| virtual bool | equality_operator (DynamicSeriesIterator const &) const =0 |