diff options
Diffstat (limited to 'src/jtutil/array.hh')
-rw-r--r-- | src/jtutil/array.hh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/jtutil/array.hh b/src/jtutil/array.hh index 0185b8d..400c6ae 100644 --- a/src/jtutil/array.hh +++ b/src/jtutil/array.hh @@ -89,6 +89,8 @@ public: assert(posn <= max_subscript_); return posn; } + int subscript_offset() const { return offset_; } + int subscript_stride_i() const { return stride_i_; } // normal-use access functions // ... rvalue @@ -177,6 +179,9 @@ public: assert(posn <= max_subscript_); return posn; } + int subscript_offset() const { return offset_; } + int subscript_stride_i() const { return stride_i_; } + int subscript_stride_j() const { return stride_j_; } // normal-use access functions // ... rvalue @@ -273,6 +278,10 @@ public: assert(posn <= max_subscript_); return posn; } + int subscript_offset() const { return offset_; } + int subscript_stride_i() const { return stride_i_; } + int subscript_stride_j() const { return stride_j_; } + int subscript_stride_k() const { return stride_k_; } // normal-use access functions // ... rvalue @@ -381,6 +390,11 @@ public: assert(posn <= max_subscript_); return posn; } + int subscript_offset() const { return offset_; } + int subscript_stride_i() const { return stride_i_; } + int subscript_stride_j() const { return stride_j_; } + int subscript_stride_k() const { return stride_k_; } + int subscript_stride_l() const { return stride_l_; } // normal-use access functions // ... rvalue |