#include <bucket2d.h>
Public Member Functions | |
iterator (bucket2d &b, float u, float v, float r) | |
iterator (bucket2d &b) | |
void | operator++ () |
T * | operator* () |
T * | elem () |
bool | end () |
Protected Member Functions | |
void | next () |
Protected Attributes | |
bucket2d * | b |
unsigned | cur_idx |
unsigned | ub |
unsigned | ue |
unsigned | vb |
unsigned | ve |
unsigned | i |
unsigned | j |
T * | it |
Definition at line 69 of file bucket2d.h.
bucket2d< T >::iterator::iterator | ( | bucket2d & | b, | |
float | u, | |||
float | v, | |||
float | r | |||
) | [inline] |
Definition at line 153 of file bucket2d.h.
References bucket2d< T >::iterator::b, bucket2d< T >::buckets, bucket2d< T >::buckets_max_u, bucket2d< T >::buckets_max_v, bucket2d< T >::iterator::cur_idx, bucket2d< T >::iterator::i, bucket2d< T >::idxu(), bucket2d< T >::idxv(), bucket2d< T >::iterator::it, bucket2d< T >::iterator::j, bucket2d< T >::iterator::next(), bucket2d< T >::iterator::ub, bucket2d< T >::iterator::ue, bucket2d< T >::iterator::vb, and bucket2d< T >::iterator::ve.
Definition at line 170 of file bucket2d.h.
References bucket2d< T >::iterator::b, bucket2d< T >::buckets, bucket2d< T >::buckets_max_u, bucket2d< T >::buckets_max_v, bucket2d< T >::iterator::cur_idx, bucket2d< T >::iterator::i, bucket2d< T >::iterator::it, bucket2d< T >::iterator::j, bucket2d< T >::iterator::next(), bucket2d< T >::iterator::ub, bucket2d< T >::iterator::ue, bucket2d< T >::iterator::vb, and bucket2d< T >::iterator::ve.
T* bucket2d< T >::iterator::elem | ( | ) | [inline] |
bool bucket2d< T >::iterator::end | ( | ) | [inline] |
Definition at line 76 of file bucket2d.h.
References bucket2d< T >::iterator::j, and bucket2d< T >::iterator::ve.
Referenced by bucket2d< T >::closest_point().
void bucket2d< T >::iterator::next | ( | ) | [inline, protected] |
Definition at line 186 of file bucket2d.h.
References bucket2d< T >::iterator::b, bucket2d< T >::buckets, bucket2d< T >::buckets_max_u, bucket2d< T >::buckets_max_v, bucket2d< T >::iterator::cur_idx, bucket2d< T >::iterator::i, bucket2d< T >::iterator::it, bucket2d< T >::iterator::j, bucket2d< T >::iterator::ub, bucket2d< T >::iterator::ue, and bucket2d< T >::iterator::ve.
Referenced by bucket2d< T >::iterator::iterator(), and bucket2d< T >::iterator::operator++().
T* bucket2d< T >::iterator::operator* | ( | ) | [inline] |
void bucket2d< T >::iterator::operator++ | ( | ) | [inline] |
Definition at line 204 of file bucket2d.h.
References bucket2d< T >::iterator::it, and bucket2d< T >::iterator::next().
bucket2d* bucket2d< T >::iterator::b [protected] |
Definition at line 79 of file bucket2d.h.
Referenced by bucket2d< T >::iterator::iterator(), and bucket2d< T >::iterator::next().
unsigned bucket2d< T >::iterator::cur_idx [protected] |
Definition at line 81 of file bucket2d.h.
Referenced by bucket2d< T >::iterator::iterator(), and bucket2d< T >::iterator::next().
unsigned bucket2d< T >::iterator::i [protected] |
Definition at line 81 of file bucket2d.h.
Referenced by bucket2d< T >::iterator::iterator(), and bucket2d< T >::iterator::next().
T* bucket2d< T >::iterator::it [protected] |
Definition at line 82 of file bucket2d.h.
Referenced by bucket2d< T >::iterator::elem(), bucket2d< T >::iterator::iterator(), bucket2d< T >::iterator::next(), bucket2d< T >::iterator::operator*(), and bucket2d< T >::iterator::operator++().
unsigned bucket2d< T >::iterator::j [protected] |
Definition at line 81 of file bucket2d.h.
Referenced by bucket2d< T >::iterator::end(), bucket2d< T >::iterator::iterator(), and bucket2d< T >::iterator::next().
unsigned bucket2d< T >::iterator::ub [protected] |
Definition at line 81 of file bucket2d.h.
Referenced by bucket2d< T >::iterator::iterator(), and bucket2d< T >::iterator::next().
unsigned bucket2d< T >::iterator::ue [protected] |
Definition at line 81 of file bucket2d.h.
Referenced by bucket2d< T >::iterator::iterator(), and bucket2d< T >::iterator::next().
unsigned bucket2d< T >::iterator::vb [protected] |
unsigned bucket2d< T >::iterator::ve [protected] |
Definition at line 81 of file bucket2d.h.
Referenced by bucket2d< T >::iterator::end(), bucket2d< T >::iterator::iterator(), and bucket2d< T >::iterator::next().