|
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