21 #ifndef fiber_collection_of_2d_arrays_hpp
22 #define fiber_collection_of_2d_arrays_hpp
24 #include "_2d_array.hpp"
26 #include <boost/scoped_array.hpp>
32 template <
typename T>
class CollectionOf1dSlicesOf2dArrays;
33 template <
typename T>
class CollectionOf1dSlicesOfConst2dArrays;
45 void set_size(
size_t new_size);
51 void fill(
const T& value);
59 void check_array_index(
size_t array_index)
const;
63 boost::scoped_array<_2dArray<T> > m_arrays;
117 #include "collection_of_2d_arrays_imp.hpp"
Definition: collection_of_2d_arrays.hpp:68
Lightweight encapsulation of a 1D slice of a 2D array.
Definition: _2d_array.hpp:89
Definition: collection_of_2d_arrays.hpp:98
Simple implementation of a 2D Fortran-ordered array.
Definition: _2d_array.hpp:41
Definition: collection_of_2d_arrays.hpp:37
Lightweight encapsulation of a 1D slice of a constant 2D array.
Definition: _2d_array.hpp:119