73 for (
int i=0;i<dim;i++)
137 return (_stop ? it._stop : !it._stop && _pos == it._pos);
147 return (_stop ? !it._stop : it._stop || _pos != it._pos);
157 for (
int i=0;i<dim;i++) {
158 if (_pos[i]!=_b[i]) {
Coordinates.
Definition Coords.h:16
size_t prod() const
Product of coordinates.
Definition Coords.h:71
Coords(int x, int y, int z)
3D alias.
Definition Coords.h:64
Coords(int x, int y)
2D alias.
Definition Coords.h:55
Coords(const int v[dim])
Constructor from C array.
Definition Coords.h:40
Coords(int v)
Constructor with constant value.
Definition Coords.h:47
Coords()
Empty constructor.
Definition Coords.h:25
Coords(const Base &v)
Copy constructor Constructs from anit Coords.
Definition Coords.h:32
Coords< dim > * pointer
Standard for iterator.
Definition Coords.h:96
std::input_iterator_tag iterator_category
Standard for iterator.
Definition Coords.h:93
Coords< dim > & reference
Standard for iterator.
Definition Coords.h:97
Coords< dim > value_type
Standard for iterator.
Definition Coords.h:94
CoordsIterator & operator++()
Pre-increment.
Definition Coords.h:156
bool operator!=(const CoordsIterator &it) const
Inequality test.
Definition Coords.h:146
CoordsIterator()
Empty constructor.
Definition Coords.h:105
CoordsIterator(const Coords< dim > &a, const Coords< dim > &b)
Constructor.
Definition Coords.h:112
int difference_type
Standard for iterator.
Definition Coords.h:95
CoordsIterator & operator=(const CoordsIterator &it)
Assignment.
Definition Coords.h:120
bool operator==(const CoordsIterator &it) const
Equality test.
Definition Coords.h:136
const Coords< dim > * operator->() const
Member selection.
Definition Coords.h:196
Coords< dim > operator*() const
Dereference.
Definition Coords.h:186
const int & z() const
Definition FVector.h:132
const int & y() const
Definition FVector.h:118
FVector()
Definition FVector.h:25
const int & x() const
Definition FVector.h:104