Horizon
Loading...
Searching...
No Matches
RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Iterator Class Reference

Iterator is not remove safe. More...

#include <rtree.h>

Public Types

typedef std::forward_iterator_tag iterator_category
typedef DATATYPE value_type
typedef ptrdiff_t difference_type
typedef DATATYPE * pointer
typedef DATATYPE & reference

Public Member Functions

 Iterator (const Rect &aRect)
constexpr bool IsNotNull () const
 Is iterator pointing to valid data.
DATATYPE & operator* ()
 Access the current data element. Caller must be sure iterator is not NULL first.
const DATATYPE & operator* () const
 Access the current data element. Caller must be sure iterator is not NULL first.
DATATYPE * operator-> ()
Iterator & operator++ ()
 Prefix ++ operator.
Iterator operator++ (int)
 Postfix ++ operator.
bool operator== (const Iterator &rhs) const
bool operator!= (const Iterator &rhs) const

Friends

class RTree

Detailed Description

template<class DATATYPE, class ELEMTYPE, int NUMDIMS, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
class RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Iterator

Iterator is not remove safe.


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