:
public std::iterator<std::forward_iterator_tag, coord_def>
;
class radius_iterator : public std::iterator<std::bidirectional_iterator_tag,
coord_def>
;
class adjacent_iterator : public radius_iterator
;
class rectangle_iterator