mirror of
https://github.com/boostorg/multi_array.git
synced 2025-05-11 21:33:52 +00:00
Added "dimensionality" nested constant value and a test case.
[SVN r18868]
This commit is contained in:
parent
1223a932a3
commit
e9427e12f0
@ -306,6 +306,7 @@ public:
|
||||
const_reverse_iterator_generator<T,NumDims,value_type,
|
||||
const_reference,iterator_tag,index>::type const_reverse_iterator;
|
||||
|
||||
BOOST_STATIC_CONSTANT(std::size_t, dimensionality = NumDims);
|
||||
protected:
|
||||
typedef iterator_base<T,T*> iter_base;
|
||||
typedef iterator_base<T,const T*> const_iter_base;
|
||||
|
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
#include "generative_tests.hpp"
|
||||
#include "boost/static_assert.hpp"
|
||||
|
||||
template <typename Array>
|
||||
void access(Array& A, const mutable_array_tag&) {
|
||||
@ -17,7 +18,7 @@ void access(Array& A, const mutable_array_tag&) {
|
||||
template <typename Array>
|
||||
void access(Array& A, const const_array_tag&) {
|
||||
const int ndims = 3;
|
||||
|
||||
BOOST_TEST((Array::dimensionality == ndims));
|
||||
typedef typename Array::index index;
|
||||
const index idx0 = A.index_bases()[0];
|
||||
const index idx1 = A.index_bases()[1];
|
||||
|
Loading…
x
Reference in New Issue
Block a user