atlas
Public Types | Public Member Functions | Friends | List of all members
atlas::grid::IteratorXY Class Reference

Public Types

using difference_type = implementation_t::difference_type
 
using iterator_category = implementation_t::iterator_category
 
using value_type = implementation_t::value_type
 
using pointer = implementation_t::pointer
 
using reference = implementation_t::reference
 

Public Member Functions

 IteratorXY (std::unique_ptr< implementation_t > iterator)
 
 IteratorXY (const IteratorXY &iterator)
 
bool next (value_type &xy)
 
reference operator* () const
 
const IteratorXYoperator++ ()
 
const IteratorXYoperator+= (difference_type distance)
 
bool operator== (const IteratorXY &other) const
 
bool operator!= (const IteratorXY &other) const
 

Friends

IteratorXY operator+ (const IteratorXY &a, difference_type distance)
 
difference_type operator- (const IteratorXY &last, const IteratorXY &first)
 

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