atlas
Public Types | Public Member Functions | List of all members
atlas::grid::detail::grid::Grid::IteratorT< Derived, Point > Class Template Referenceabstract
Inheritance diagram for atlas::grid::detail::grid::Grid::IteratorT< Derived, Point >:
Inheritance graph
[legend]

Public Types

using difference_type = size_t
 
using iterator_category = std::random_access_iterator_tag
 
using value_type = Point
 
using pointer = const Point *
 
using reference = const Point &
 

Public Member Functions

virtual bool next (value_type &)=0
 
virtual reference operator* () const =0
 
virtual const Derived & operator++ ()=0
 
virtual const Derived & operator+= (difference_type)=0
 
virtual bool operator== (const Derived &) const =0
 
virtual bool operator!= (const Derived &) const =0
 
virtual difference_type distance (const Derived &) const =0
 
virtual std::unique_ptr< Derived > clone () const =0
 

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