Scopira
20080306
|
#include <narray.h>
Public Member Functions | |
nindex (size_t val) | |
ctor, that inits | |
nindex (void) | |
ctor, that does nothing | |
bool | operator< (const this_type &rhs) const |
comparison | |
bool | operator== (const this_type &rhs) const |
equality | |
size_t | operator* (const this_type &rhs) const |
multiplication | |
size_t | product (void) const |
Return the product of this coord. | |
size_t | offset (const this_type &c) const |
calc ofset, using this as the size | |
this_type | strides (void) const |
calc a stride value array, using this as the size | |
nindex< DIM-1 > | shrink (void) const |
returns the same, but one less | |
Public Member Functions inherited from scopira::tool::fixed_array< size_t, DIM > | |
size_t * | array (void) |
const size_t * | array (void) const |
size_t * | c_array (void) |
const size_t * | c_array (void) const |
iterator | begin (void) |
const_iterator | begin (void) const |
iterator | end (void) |
const_iterator | end (void) const |
void | clear_zero (void) |
size_t | size (void) const |
bool | empty (void) const |
void | set (size_t idx, const size_t &v) |
const size_t & | get (size_t idx) const |
size_t & | get (size_t idx) |
const size_t & | operator[] (size_t idx) const |
size_t & | operator[] (size_t idx) |
Static Public Member Functions | |
static this_type | steps (void) |
make a stair case step wise style 0, 1, 2, 3 etc | |
Additional Inherited Members | |
Public Types inherited from scopira::tool::fixed_array< size_t, DIM > | |
enum | |
typedef size_t | data_type |
typedef size_t * | iterator |
typedef const size_t * | const_iterator |
Protected Attributes inherited from scopira::tool::fixed_array< size_t, DIM > | |
size_t | dm_ary [N] |
A n-dimen coordinate specifier. Lots of stuff inherited from fixed_array