IMP Reference Guide
develop.63b38c487d,2024/12/21
The Integrative Modeling Platform
|
An index in an infinite grid on space. More...
#include <IMP/algebra/grid_indexes.h>
An index in an infinite grid on space.
Definition at line 31 of file grid_indexes.h.
Public Types | |
typedef const int * | iterator |
Public Member Functions | |
ExtendedGridIndexD (Ints vals) | |
Create a grid cell from three arbitrary indexes. More... | |
template<class It > | |
ExtendedGridIndexD (It b, It e) | |
ExtendedGridIndexD (int x) | |
ExtendedGridIndexD (int x, int y) | |
ExtendedGridIndexD (int x, int y, int z) | |
ExtendedGridIndexD (int i, int j, int k, int l) | |
ExtendedGridIndexD (int i, int j, int k, int l, int m) | |
ExtendedGridIndexD (int i, int j, int k, int l, int m, int n) | |
const int | at (unsigned int) const |
Get the ith component (i=0,1,2) More... | |
int & | at (unsigned int) |
iterator | begin () const |
iterator | end () const |
unsigned int | get_dimension () const |
ExtendedGridIndexD< D > | get_offset (int i, int j, int k) const |
ExtendedGridIndexD< D > | get_uniform_offset (int ii) const |
IMP_COMPARISONS (ExtendedGridIndexD) | |
IMP_HASHABLE_INLINE (ExtendedGridIndexD, return boost::hash_range(begin(), end())) | |
const int | operator[] (unsigned int) const |
int & | operator[] (unsigned int) |
void | show (std::ostream &out=std::cout) const |
|
explicit |
Create a grid cell from three arbitrary indexes.
Definition at line 73 of file grid_indexes.h.
const int IMP::algebra::ExtendedGridIndexD< D >::at | ( | unsigned | int | ) | const |
Get the ith component (i=0,1,2)