aboutsummaryrefslogtreecommitdiff
path: root/src/jtutil/array.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/jtutil/array.hh')
-rw-r--r--src/jtutil/array.hh14
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