Horizon
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Friends | List of all members
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-> ()
 
Iteratoroperator++ ()
 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: