Iterate through the elements (i1,i2,....,in) with i1 ... in unsigned integers with the following constrain (i1>i2>......>in)
Definition at line 855 of file grid_sm.hpp.
#include <grid_sm.hpp>
Public Member Functions  
size_t  getDim () 
Get the dimensionality of the iterator. More...  
Iterator_g_const (size_t n, size_t sz)  
Constructor. More...  
Iterator_g_const &  operator++ () 
Get the next element. More...  
bool  isNext () 
Check if there is the next element. More...  
grid_key_dx_r &  get () 
Return the actual key. More...  
Private Attributes  
size_t  dim 
size_t  sz 
size of the grid (the grid is assumed a square so equal on each dimension)  
grid_key_dx_r  gk 

inline 
Constructor.
n  Dimensionality (how many i1 ... in you have) 
sz  Size of the grid on all dimensions range of the value i1 ... in can assume 
Definition at line 885 of file grid_sm.hpp.

inline 
Return the actual key.
Return the actual key
Definition at line 982 of file grid_sm.hpp.

inline 
Get the dimensionality of the iterator.
Get the dimensionality of the iterator
Definition at line 873 of file grid_sm.hpp.

inline 
Check if there is the next element.
Check if there is the next element
we did not reach the end of the grid
we reach the end of the grid
Definition at line 957 of file grid_sm.hpp.

inline 
Get the next element.
Get the next element
increment the first index
check the overflow of all the index with exception of the last dimensionality
Definition at line 904 of file grid_sm.hpp.