SLIP
1.4
|
This is a two-dimensional dynamic and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. More...
#include <Array2d.hpp>
Public Member Functions | |
void | resize (const size_type d1, const size_type d2, const T &val=T()) |
Resizes a Array2d. More... | |
std::string | name () const |
Returns the name of the class. More... | |
size_type | dim1 () const |
Returns the number of rows (first dimension size) in the Array2d. More... | |
size_type | rows () const |
Returns the number of rows (first dimension size) in the Array2d. More... | |
size_type | dim2 () const |
Returns the number of columns (second dimension size) in the Array2d. More... | |
size_type | columns () const |
Returns the number of columns (second dimension size) in the Array2d. More... | |
size_type | cols () const |
Returns the number of columns (second dimension size) in the Array2d. More... | |
size_type | size () const |
Returns the number of elements in the Array2d. More... | |
size_type | max_size () const |
Returns the maximal size (number of elements) in the Array2d. More... | |
bool | empty () const |
Returns true if the Array2d is empty. (Thus size() == 0) More... | |
void | swap (self &M) |
Swaps data with another Array. More... | |
template<typename T> | |
Array2d (const typename Array2d< T >::size_type d1, const typename Array2d< T >::size_type d2) | |
template<typename T> | |
Array2d (const typename Array2d< T >::size_type d1, const typename Array2d< T >::size_type d2, const T &val) | |
template<typename T> | |
Array2d (const typename Array2d< T >::size_type d1, const typename Array2d< T >::size_type d2, const T *val) | |
Constructors & Destructors | |
Array2d () | |
Constructs a Array2d. More... | |
Array2d (const size_type d1, const size_type d2) | |
Constructs a Array2d. More... | |
Array2d (const size_type d1, const size_type d2, const T &val) | |
Constructs a Array2d initialized by the scalar value val. More... | |
Array2d (const size_type d1, const size_type d2, const T *val) | |
Constructs a Array2d initialized by an array val. More... | |
template<typename InputIterator > | |
Array2d (const size_type d1, const size_type d2, InputIterator first, InputIterator last) | |
Contructs a Array2d from a range. More... | |
Array2d (const self &rhs) | |
Constructs a copy of the Array2d rhs. More... | |
~Array2d () | |
Destructor of the Array2d. More... | |
iterators | |
iterator | begin () |
Returns a read/write iterator that points to the first element in the Array2d. Iteration is done in ordinary element order. More... | |
iterator | end () |
Returns a read/write iterator that points one past the last element in the Array2d. Iteration is done in ordinary element order. More... | |
const_iterator | begin () const |
Returns a read-only (constant) iterator that points to the first element in the Array2d. Iteration is done in ordinary element order. More... | |
const_iterator | end () const |
Returns a read-only (constant) iterator that points one past the last element in the Array2d. Iteration is done in ordinary element order. More... | |
reverse_iterator | rbegin () |
Returns a read/write reverse iterator that points to the last element in the Array2d. Iteration is done in reverse element order. More... | |
reverse_iterator | rend () |
Returns a read/write reverse iterator that points to one before the first element in the Array2d. Iteration is done in reverse element order. More... | |
const_reverse_iterator | rbegin () const |
Returns a read-only (constant) reverse iterator that points to the last element in the Array2d. Iteration is done in reverse element order. More... | |
const_reverse_iterator | rend () const |
Returns a read-only (constant) reverse iterator that points to one before the first element in the Array2d. Iteration is done in reverse element order. More... | |
row_iterator | row_begin (const size_type row) |
Returns a read/write iterator that points to the first element of the row row in the Array2d. Iteration is done in ordinary element order. More... | |
row_iterator | row_end (const size_type row) |
Returns a read/write iterator that points one past the end element of the row row in the Array2d. Iteration is done in ordinary element order. More... | |
const_row_iterator | row_begin (const size_type row) const |
Returns a read-only iterator that points to the first element of the row row in the Array2d. Iteration is done in ordinary element order. More... | |
const_row_iterator | row_end (const size_type row) const |
Returns a read-only iterator that points one past the end element of the row row in the Array2d. Iteration is done in ordinary element order. More... | |
col_iterator | col_begin (const size_type col) |
Returns a read/write iterator that points to the first element of the column column in the Array2d. Iteration is done modulo the number of columns. More... | |
col_iterator | col_end (const size_type col) |
Returns a read/write iterator that points one past the end element of the column column in the Array2d. Iteration is done modulo the number of columns. More... | |
const_col_iterator | col_begin (const size_type col) const |
Returns a read-only iterator that points to the first element of the column column in the Array2d. Iteration is done modulo the number of columns. More... | |
const_col_iterator | col_end (const size_type col) const |
Returns a read-only iterator that points one past the end element of the column column in the Array2d. Iteration is done modulo the number of columns. More... | |
row_range_iterator | row_begin (const size_type row, const slip::Range< int > &range) |
Returns a read/write iterator that points to the first element of the Range range of the row row in the Array2d. Iteration is done in ordinary element order according to the Range. More... | |
row_range_iterator | row_end (const size_type row, const slip::Range< int > &range) |
Returns a read/write iterator that points one past the end element of the Range range of the row row in the Array2d. Iteration is done in ordinary element order according to the Range. More... | |
const_row_range_iterator | row_begin (const size_type row, const slip::Range< int > &range) const |
Returns a read-only iterator that points to the first element of the Range range of the row row in the Array2d. Iteration is done in ordinary element order according to the Range. More... | |
const_row_range_iterator | row_end (const size_type row, const slip::Range< int > &range) const |
Returns a read_only iterator that points one past the last element of the Range range of the row row in the Array2d. Iteration is done in ordinary element order according to the Range. More... | |
col_range_iterator | col_begin (const size_type col, const slip::Range< int > &range) |
Returns a read-write iterator that points to the first element of the Range range of the col col in the Array2d. Iteration is done in ordinary element order according to the Range. More... | |
col_range_iterator | col_end (const size_type col, const slip::Range< int > &range) |
Returns a read-write iterator that points to the past the end element of the Range range of the col col in the Array2d. Iteration is done in ordinary element order according to the Range. More... | |
const_col_range_iterator | col_begin (const size_type col, const slip::Range< int > &range) const |
Returns a read-only iterator that points to the first element of the Range range of the col col in the Array2d. Iteration is done in ordinary element order according to the Range. More... | |
const_col_range_iterator | col_end (const size_type col, const slip::Range< int > &range) const |
Returns a read-only iterator that points to the past the end element of the Range range of the col col in the Array2d. Iteration is done in ordinary element order according to the Range. More... | |
reverse_row_iterator | row_rbegin (const size_type row) |
Returns a read/write reverse iterator that points to the last element of the row row in the Array2d. Iteration is done in the reverse element order. More... | |
reverse_row_iterator | row_rend (const size_type row) |
Returns a read/write reverse iterator that points one past the first element of the row row in the Array2d. Iteration is done in the reverse element order. More... | |
const_reverse_row_iterator | row_rbegin (const size_type row) const |
Returns a read-only reverse iterator that points to the last element of the row row in the Array2d. Iteration is done in the reverse element order. More... | |
const_reverse_row_iterator | row_rend (const size_type row) const |
Returns a read-only reverse iterator that points one past the first element of the row row in the Array2d. Iteration is done in the reverse element order. More... | |
reverse_col_iterator | col_rbegin (const size_type col) |
Returns a read/write reverse iterator that points to the last element of the column column in the Array2d. Iteration is done modulo the number of columns and in the reverse element order. More... | |
reverse_col_iterator | col_rend (const size_type col) |
Returns a read/write reverse iterator that points one past the first element of the column column in the Array2d. Iteration is done modulo the number of columns and in the reverse element order. More... | |
const_reverse_col_iterator | col_rbegin (const size_type col) const |
Returns a read-only reverse iterator that points to the last element of the column column in the Array2d. Iteration is done modulo the number of columns and in the reverse element order. More... | |
const_reverse_col_iterator | col_rend (const size_type col) const |
Returns a read-only reverse iterator that points one past the first element of the column column in the Array2d. Iteration is done modulo the number of columns and in the reverse element order. More... | |
reverse_row_range_iterator | row_rbegin (const size_type row, const slip::Range< int > &range) |
Returns a read-write iterator that points to the last element of the Range range of the row row in the Array2d. Iteration is done in the reverse element order according to the Range. More... | |
reverse_row_range_iterator | row_rend (const size_type row, const slip::Range< int > &range) |
Returns a read-write iterator that points one before the first element of the Range range of the row row in the Array2d. Iteration is done in the reverse element order according to the Range. More... | |
const_reverse_row_range_iterator | row_rbegin (const size_type row, const slip::Range< int > &range) const |
Returns a read-only iterator that points to the last element of the Range range of the row row in the Array2d. Iteration is done in the reverse element order according to the Range. More... | |
const_reverse_row_range_iterator | row_rend (const size_type row, const slip::Range< int > &range) const |
Returns a read-only iterator that points one before the first element of the Range range of the row row in the Array2d. Iteration is done in the reverse element order according to the Range. More... | |
reverse_col_range_iterator | col_rbegin (const size_type col, const slip::Range< int > &range) |
Returns a read-write iterator that points to the last element of the Range range of the col col in the Array2d. Iteration is done in the reverse element order according to the Range. More... | |
reverse_col_range_iterator | col_rend (const size_type col, const slip::Range< int > &range) |
Returns a read-write iterator that points to one before the first element of the Range range of the col col in the Array2d. Iteration is done in the reverse element order according to the Range. More... | |
const_reverse_col_range_iterator | col_rbegin (const size_type col, const slip::Range< int > &range) const |
Returns a read_only iterator that points to the last element of the Range & range of the col col in the Array2d. Iteration is done in the reverse element order according to the Range. More... | |
const_reverse_col_range_iterator | col_rend (const size_type col, const slip::Range< int > &range) const |
Returns a read-only iterator that points to the first element of the Range range of the col col in the Array2d. Iteration is done in the reverse element order according to the Range. More... | |
iterator2d | upper_left () |
Returns a read/write iterator2d that points to the first element of the Array2d. It points to the upper left element of the Array2d. More... | |
iterator2d | bottom_right () |
Returns a read/write iterator2d that points to the past the end element of the Array2d. It points to past the end element of the bottom right element of the Array2d. More... | |
const_iterator2d | upper_left () const |
Returns a read-only iterator2d that points to the first element of the Array2d. It points to the upper left element of the Array2d. More... | |
const_iterator2d | bottom_right () const |
Returns a read-only iterator2d that points to the past the end element of the Array2d. It points to past the end element of the bottom right element of the Array2d. More... | |
iterator2d | upper_left (const Box2d< int > &box) |
Returns a read/write iterator2d that points to the first element of the Array2d. It points to the upper left element of the Box2d associated to the Array2d. More... | |
iterator2d | bottom_right (const Box2d< int > &box) |
Returns a read/write iterator2d that points to the past the end element of the Array2d. It points to past the end element of the bottom right element of the Box2d associated to the Array2d. More... | |
const_iterator2d | upper_left (const Box2d< int > &box) const |
Returns a read only iterator2d that points to the first element of the Array2d. It points to the upper left element of the Box2d associated to the Array2d. More... | |
const_iterator2d | bottom_right (const Box2d< int > &box) const |
Returns a read only iterator2d that points to the past the end element of the Array2d. It points to past the end element of the bottom right element of the Box2d associated to the Array2d. More... | |
iterator2d_range | upper_left (const Range< int > &row_range, const Range< int > &col_range) |
Returns a read/write iterator2d_range that points to the upper left element of the ranges row_range and col_range associated to the Array2d. More... | |
iterator2d_range | bottom_right (const Range< int > &row_range, const Range< int > &col_range) |
Returns a read/write iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the Array2d. More... | |
const_iterator2d_range | upper_left (const Range< int > &row_range, const Range< int > &col_range) const |
Returns a read-only iterator2d_range that points to the to the upper left element of the ranges row_range and col_range associated to the Array2d. More... | |
const_iterator2d_range | bottom_right (const Range< int > &row_range, const Range< int > &col_range) const |
Returns a read-only iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the Array2d. More... | |
iterator2d_range | upper_left (const Range< int > &range) |
Returns a read/write iterator2d_range that points to the upper left element of the Range range associated to the Array2d. The same range is applied for rows and cols. More... | |
iterator2d_range | bottom_right (const Range< int > &range) |
Returns a read/write iterator2d_range that points to the past the end bottom right element of the Range range associated to the Array2d. The same range is applied for rows and cols. More... | |
const_iterator2d_range | upper_left (const Range< int > &range) const |
Returns a read-only iterator2d_range that points to the to the upper left element of the Range range associated to the Array2d. More... | |
const_iterator2d_range | bottom_right (const Range< int > &range) const |
Returns a read-only const_iterator2d_range that points to the past the end bottom right element of the Range range associated to the Array2d. The same range is applied for rows and cols. More... | |
reverse_iterator2d | rupper_left () |
Returns a read/write reverse iterator2d. It points to the bottom right element of the Array2d. Iteration is done within the Array2d in the reverse order. More... | |
reverse_iterator2d | rbottom_right () |
Returns a read/write reverse iterator2d. It points to past the upper left element of the Array2d. Iteration is done in the reverse order. More... | |
const_reverse_iterator2d | rupper_left () const |
Returns a read only reverse iterator2d that points. It points to the bottom right element of the Array2d. Iteration is done within the Array2d in the reverse order. More... | |
const_reverse_iterator2d | rbottom_right () const |
Returns a read only reverse iterator2d. It points to past the upper left element of the Array2d. Iteration is done in the reverse order. More... | |
reverse_iterator2d | rupper_left (const Box2d< int > &box) |
Returns a read/write reverse iterator2d. It points to the bottom right element of the Box2d associated to the Array2d. Iteration is done in the reverse order. More... | |
reverse_iterator2d | rbottom_right (const Box2d< int > &box) |
Returns a read/write reverse iterator2d. It points to one before the upper left element of the Box2d box associated to the Array2d. More... | |
const_reverse_iterator2d | rupper_left (const Box2d< int > &box) const |
Returns a read only reverse iterator2d. It points to the bottom right element of the Box2d box associated to the Array2d. Iteration is done in the reverse order. More... | |
const_reverse_iterator2d | rbottom_right (const Box2d< int > &box) const |
Returns a read-only reverse iterator2d. It points to one before the element of the bottom right element of the Box2d box associated to the Array2d. More... | |
reverse_iterator2d_range | rupper_left (const Range< int > &row_range, const Range< int > &col_range) |
Returns a read/write reverse_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the Array2d. Iteration is done in the reverse order. More... | |
reverse_iterator2d_range | rbottom_right (const Range< int > &row_range, const Range< int > &col_range) |
Returns a read/write reverse_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the Array2d. Iteration is done in the reverse order. More... | |
const_reverse_iterator2d_range | rupper_left (const Range< int > &row_range, const Range< int > &col_range) const |
Returns a read-only reverse_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the Array2d. Iteration is done in the reverse order. More... | |
const_reverse_iterator2d_range | rbottom_right (const Range< int > &row_range, const Range< int > &col_range) const |
Returns a read-only reverse_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the Array2d.Iteration is done in the reverse order. More... | |
reverse_iterator2d_range | rupper_left (const Range< int > &range) |
Returns a read/write reverse_iterator2d_range that points to the bottom right element of the Range range associated to the Array2d. The same range is applied for rows and cols. Iteration is done in the reverse order. More... | |
reverse_iterator2d_range | rbottom_right (const Range< int > &range) |
Returns a read/write reverse_iterator2d_range that points to one before the upper left element of the Range range associated to the Array2d. The same range is applied for rows and cols. Iteration is done in the reverse order. More... | |
const_reverse_iterator2d_range | rupper_left (const Range< int > &range) const |
Returns a read-only reverse_iterator2d_range that points to the to the bottom right element of the Range range associated to the Array2d. The same range is applied for rows and cols. Iteration is done in the reverse order. More... | |
const_reverse_iterator2d_range | rbottom_right (const Range< int > &range) const |
Returns a read_only reverse_iterator2d_range that points to one before the upper left element of the Range range associated to the Array2d. The same range is applied for rows and cols. Iteration is done in the reverse order. More... | |
Assignment operators and methods | |
self & | operator= (const self &rhs) |
Assign a Array2d. More... | |
self & | operator= (const T &value) |
Assign all the elments of the Array2d by value. More... | |
void | fill (const T &value) |
Fills the container range [begin(),begin()+size()) with copies of value. More... | |
void | fill (const T *value) |
Fills the container range [begin(),begin()+size()) with a copy of the value array. More... | |
template<typename InputIterator > | |
void | fill (InputIterator first, InputIterator last) |
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last) More... | |
Element access operators | |
pointer | operator[] (const size_type i) |
Subscript access to the row datas contained in the Array2d. More... | |
const_pointer | operator[] (const size_type i) const |
Subscript access to the row datas contained in the Array2d. More... | |
reference | operator() (const size_type i, const size_type j) |
Subscript access to the data contained in the Array2d. More... | |
const_reference | operator() (const size_type i, const size_type j) const |
Subscript access to the data contained in the Array2d. More... | |
reference | operator() (const Point2d< size_type > &point2d) |
Subscript access to the data contained in the Array2d. More... | |
const_reference | operator() (const Point2d< size_type > &point2d) const |
Subscript access to the data contained in the Array2d. More... | |
self | operator() (const Range< int > &row_range, const Range< int > &col_range) |
Subscript access to the data contained in the Array2d. More... | |
Static Public Attributes | |
static const std::size_t | DIM = 2 |
Friends | |
class | boost::serialization::access |
i/o operators | |
std::ostream & | operator<< (std::ostream &out, const self &a) |
Write the Array2d to the ouput stream. More... | |
Comparison operators | |
bool | operator== (const Array2d< T > &x, const Array2d< T > &y) |
Array2d equality comparison More... | |
bool | operator!= (const Array2d< T > &x, const Array2d< T > &y) |
Array2d inequality comparison More... | |
bool | operator< (const Array2d< T > &x, const Array2d< T > &y) |
Less than comparison operator (Array2d ordering relation) More... | |
bool | operator> (const Array2d< T > &x, const Array2d< T > &y) |
More than comparison operator. More... | |
bool | operator<= (const Array2d< T > &x, const Array2d< T > &y) |
Less than equal comparison operator. More... | |
bool | operator>= (const Array2d< T > &x, const Array2d< T > &y) |
More than equal comparison operator. More... | |
This is a two-dimensional dynamic and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access.
T | Type of the element in the Array2d |
Definition at line 135 of file Array2d.hpp.
typedef slip::stride_iterator<pointer> slip::Array2d< T >::col_iterator |
Definition at line 215 of file Array2d.hpp.
typedef slip::stride_iterator<col_iterator> slip::Array2d< T >::col_range_iterator |
Definition at line 223 of file Array2d.hpp.
typedef slip::stride_iterator<const_pointer> slip::Array2d< T >::const_col_iterator |
Definition at line 216 of file Array2d.hpp.
typedef slip::stride_iterator<const_col_iterator> slip::Array2d< T >::const_col_range_iterator |
Definition at line 224 of file Array2d.hpp.
typedef const_iterator2d slip::Array2d< T >::const_default_iterator |
Definition at line 244 of file Array2d.hpp.
typedef const_pointer slip::Array2d< T >::const_iterator |
Definition at line 207 of file Array2d.hpp.
typedef slip::const_iterator2d_box<const_self> slip::Array2d< T >::const_iterator2d |
Definition at line 219 of file Array2d.hpp.
typedef slip::const_iterator2d_range<const_self> slip::Array2d< T >::const_iterator2d_range |
Definition at line 227 of file Array2d.hpp.
typedef value_type const* slip::Array2d< T >::const_pointer |
Definition at line 200 of file Array2d.hpp.
typedef value_type const& slip::Array2d< T >::const_reference |
Definition at line 197 of file Array2d.hpp.
typedef std::reverse_iterator<const_col_iterator> slip::Array2d< T >::const_reverse_col_iterator |
Definition at line 232 of file Array2d.hpp.
typedef std::reverse_iterator<const_col_range_iterator> slip::Array2d< T >::const_reverse_col_range_iterator |
Definition at line 238 of file Array2d.hpp.
typedef std::reverse_iterator<const_iterator> slip::Array2d< T >::const_reverse_iterator |
Definition at line 210 of file Array2d.hpp.
typedef std::reverse_iterator<const_iterator2d> slip::Array2d< T >::const_reverse_iterator2d |
Definition at line 234 of file Array2d.hpp.
typedef std::reverse_iterator<const_iterator2d_range> slip::Array2d< T >::const_reverse_iterator2d_range |
Definition at line 240 of file Array2d.hpp.
typedef std::reverse_iterator<const_iterator> slip::Array2d< T >::const_reverse_row_iterator |
Definition at line 230 of file Array2d.hpp.
typedef std::reverse_iterator<const_row_range_iterator> slip::Array2d< T >::const_reverse_row_range_iterator |
Definition at line 236 of file Array2d.hpp.
typedef const_pointer slip::Array2d< T >::const_row_iterator |
Definition at line 213 of file Array2d.hpp.
typedef slip::stride_iterator<const_pointer> slip::Array2d< T >::const_row_range_iterator |
Definition at line 222 of file Array2d.hpp.
typedef const Array2d<T> slip::Array2d< T >::const_self |
Definition at line 194 of file Array2d.hpp.
typedef iterator2d slip::Array2d< T >::default_iterator |
Definition at line 243 of file Array2d.hpp.
typedef ptrdiff_t slip::Array2d< T >::difference_type |
Definition at line 203 of file Array2d.hpp.
typedef pointer slip::Array2d< T >::iterator |
Definition at line 206 of file Array2d.hpp.
typedef slip::iterator2d_box<self> slip::Array2d< T >::iterator2d |
Definition at line 218 of file Array2d.hpp.
typedef slip::iterator2d_range<self> slip::Array2d< T >::iterator2d_range |
Definition at line 226 of file Array2d.hpp.
typedef value_type* slip::Array2d< T >::pointer |
Definition at line 199 of file Array2d.hpp.
typedef value_type& slip::Array2d< T >::reference |
Definition at line 196 of file Array2d.hpp.
typedef std::reverse_iterator<col_iterator> slip::Array2d< T >::reverse_col_iterator |
Definition at line 231 of file Array2d.hpp.
typedef std::reverse_iterator<col_range_iterator> slip::Array2d< T >::reverse_col_range_iterator |
Definition at line 237 of file Array2d.hpp.
typedef std::reverse_iterator<iterator> slip::Array2d< T >::reverse_iterator |
Definition at line 209 of file Array2d.hpp.
typedef std::reverse_iterator<iterator2d> slip::Array2d< T >::reverse_iterator2d |
Definition at line 233 of file Array2d.hpp.
typedef std::reverse_iterator<iterator2d_range> slip::Array2d< T >::reverse_iterator2d_range |
Definition at line 239 of file Array2d.hpp.
typedef std::reverse_iterator<iterator> slip::Array2d< T >::reverse_row_iterator |
Definition at line 229 of file Array2d.hpp.
typedef std::reverse_iterator<row_range_iterator> slip::Array2d< T >::reverse_row_range_iterator |
Definition at line 235 of file Array2d.hpp.
typedef pointer slip::Array2d< T >::row_iterator |
Definition at line 212 of file Array2d.hpp.
typedef slip::stride_iterator<pointer> slip::Array2d< T >::row_range_iterator |
Definition at line 221 of file Array2d.hpp.
typedef Array2d<T> slip::Array2d< T >::self |
Definition at line 193 of file Array2d.hpp.
typedef std::size_t slip::Array2d< T >::size_type |
Definition at line 204 of file Array2d.hpp.
typedef T slip::Array2d< T >::value_type |
Definition at line 192 of file Array2d.hpp.
|
inline |
Constructs a Array2d.
Definition at line 2253 of file Array2d.hpp.
slip::Array2d< T >::Array2d | ( | const size_type | d1, |
const size_type | d2 | ||
) |
Constructs a Array2d.
d1 | first dimension of the Array2d |
d2 | second dimension of the Array2d |
slip::Array2d< T >::Array2d | ( | const size_type | d1, |
const size_type | d2, | ||
const T & | val | ||
) |
Constructs a Array2d initialized by the scalar value val.
d1 | first dimension of the Array2d |
d2 | second dimension of the Array2d |
val | initialization value of the elements |
slip::Array2d< T >::Array2d | ( | const size_type | d1, |
const size_type | d2, | ||
const T * | val | ||
) |
Constructs a Array2d initialized by an array val.
d1 | first dimension of the Array2d |
d2 | second dimension of the Array2d |
val | initialization array value of the elements |
|
inline |
Contructs a Array2d from a range.
d1 | first dimension of the Array2d |
d2 | second dimension of the Array2d |
first | An input iterator. |
last | An input iterator. |
Create a Array2d consisting of copies of the elements from [first,last).
Definition at line 298 of file Array2d.hpp.
|
inline |
Constructs a copy of the Array2d rhs.
Definition at line 2291 of file Array2d.hpp.
|
inline |
Destructor of the Array2d.
Definition at line 3186 of file Array2d.hpp.
|
inline |
Definition at line 2259 of file Array2d.hpp.
|
inline |
Definition at line 2269 of file Array2d.hpp.
|
inline |
Definition at line 2280 of file Array2d.hpp.
|
inline |
Returns a read/write iterator that points to the first element in the Array2d. Iteration is done in ordinary element order.
Definition at line 2345 of file Array2d.hpp.
|
inline |
Returns a read-only (constant) iterator that points to the first element in the Array2d. Iteration is done in ordinary element order.
Definition at line 2359 of file Array2d.hpp.
|
inline |
Returns a read/write iterator2d that points to the past the end element of the Array2d. It points to past the end element of the bottom right element of the Array2d.
Definition at line 2759 of file Array2d.hpp.
|
inline |
Returns a read-only iterator2d that points to the past the end element of the Array2d. It points to past the end element of the bottom right element of the Array2d.
Definition at line 2768 of file Array2d.hpp.
|
inline |
Returns a read/write iterator2d that points to the past the end element of the Array2d. It points to past the end element of the bottom right element of the Box2d associated to the Array2d.
box | a Box2d defining the range of indices to iterate within the Array2d. |
Definition at line 2793 of file Array2d.hpp.
|
inline |
Returns a read only iterator2d that points to the past the end element of the Array2d. It points to past the end element of the bottom right element of the Box2d associated to the Array2d.
box | a Box2d defining the range of indices to iterate within the Array2d. |
Definition at line 2803 of file Array2d.hpp.
|
inline |
Returns a read/write iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the Array2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
Definition at line 2831 of file Array2d.hpp.
|
inline |
Returns a read-only iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the Array2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
Definition at line 2841 of file Array2d.hpp.
|
inline |
Returns a read/write iterator2d_range that points to the past the end bottom right element of the Range range associated to the Array2d. The same range is applied for rows and cols.
range | The range of the rows and the cols. |
Definition at line 2868 of file Array2d.hpp.
|
inline |
Returns a read-only const_iterator2d_range that points to the past the end bottom right element of the Range range associated to the Array2d. The same range is applied for rows and cols.
range | The range of the rows and the cols. |
Definition at line 2876 of file Array2d.hpp.
col_iterator slip::Array2d< T >::col_begin | ( | const size_type | col | ) |
Returns a read/write iterator that points to the first element of the column column in the Array2d. Iteration is done modulo the number of columns.
col | The index of the column to iterate. |
const_col_iterator slip::Array2d< T >::col_begin | ( | const size_type | col | ) | const |
Returns a read-only iterator that points to the first element of the column column in the Array2d. Iteration is done modulo the number of columns.
col | The index of the column to iterate. |
col_range_iterator slip::Array2d< T >::col_begin | ( | const size_type | col, |
const slip::Range< int > & | range | ||
) |
Returns a read-write iterator that points to the first element of the Range range of the col col in the Array2d. Iteration is done in ordinary element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate |
const_col_range_iterator slip::Array2d< T >::col_begin | ( | const size_type | col, |
const slip::Range< int > & | range | ||
) | const |
Returns a read-only iterator that points to the first element of the Range range of the col col in the Array2d. Iteration is done in ordinary element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
col_iterator slip::Array2d< T >::col_end | ( | const size_type | col | ) |
Returns a read/write iterator that points one past the end element of the column column in the Array2d. Iteration is done modulo the number of columns.
col | The index of the column to iterate. |
const_col_iterator slip::Array2d< T >::col_end | ( | const size_type | col | ) | const |
Returns a read-only iterator that points one past the end element of the column column in the Array2d. Iteration is done modulo the number of columns.
col | The index of the column |
col_range_iterator slip::Array2d< T >::col_end | ( | const size_type | col, |
const slip::Range< int > & | range | ||
) |
Returns a read-write iterator that points to the past the end element of the Range range of the col col in the Array2d. Iteration is done in ordinary element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
const_col_range_iterator slip::Array2d< T >::col_end | ( | const size_type | col, |
const slip::Range< int > & | range | ||
) | const |
Returns a read-only iterator that points to the past the end element of the Range range of the col col in the Array2d. Iteration is done in ordinary element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate |
reverse_col_iterator slip::Array2d< T >::col_rbegin | ( | const size_type | col | ) |
Returns a read/write reverse iterator that points to the last element of the column column in the Array2d. Iteration is done modulo the number of columns and in the reverse element order.
col | The index of the column to iterate. |
const_reverse_col_iterator slip::Array2d< T >::col_rbegin | ( | const size_type | col | ) | const |
Returns a read-only reverse iterator that points to the last element of the column column in the Array2d. Iteration is done modulo the number of columns and in the reverse element order.
col | The index of the column to iterate. |
reverse_col_range_iterator slip::Array2d< T >::col_rbegin | ( | const size_type | col, |
const slip::Range< int > & | range | ||
) |
Returns a read-write iterator that points to the last element of the Range range of the col col in the Array2d. Iteration is done in the reverse element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
const_reverse_col_range_iterator slip::Array2d< T >::col_rbegin | ( | const size_type | col, |
const slip::Range< int > & | range | ||
) | const |
Returns a read_only iterator that points to the last element of the Range & range of the col col in the Array2d. Iteration is done in the reverse element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
reverse_col_iterator slip::Array2d< T >::col_rend | ( | const size_type | col | ) |
Returns a read/write reverse iterator that points one past the first element of the column column in the Array2d. Iteration is done modulo the number of columns and in the reverse element order.
col | The index of the column to iterate. |
const_reverse_col_iterator slip::Array2d< T >::col_rend | ( | const size_type | col | ) | const |
Returns a read-only reverse iterator that points one past the first element of the column column in the Array2d. Iteration is done modulo the number of columns and in the reverse element order.
col | The index of the column to iterate. |
reverse_col_range_iterator slip::Array2d< T >::col_rend | ( | const size_type | col, |
const slip::Range< int > & | range | ||
) |
Returns a read-write iterator that points to one before the first element of the Range range of the col col in the Array2d. Iteration is done in the reverse element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
const_reverse_col_range_iterator slip::Array2d< T >::col_rend | ( | const size_type | col, |
const slip::Range< int > & | range | ||
) | const |
Returns a read-only iterator that points to the first element of the Range range of the col col in the Array2d. Iteration is done in the reverse element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inline |
Returns the number of columns (second dimension size) in the Array2d.
Definition at line 3155 of file Array2d.hpp.
|
inline |
Returns the number of columns (second dimension size) in the Array2d.
Definition at line 3150 of file Array2d.hpp.
|
inline |
Returns the number of rows (first dimension size) in the Array2d.
Definition at line 3134 of file Array2d.hpp.
|
inline |
Returns the number of columns (second dimension size) in the Array2d.
Definition at line 3145 of file Array2d.hpp.
|
inline |
Returns true if the Array2d is empty. (Thus size() == 0)
Definition at line 3173 of file Array2d.hpp.
|
inline |
Returns a read/write iterator that points one past the last element in the Array2d. Iteration is done in ordinary element order.
Definition at line 2352 of file Array2d.hpp.
|
inline |
Returns a read-only (constant) iterator that points one past the last element in the Array2d. Iteration is done in ordinary element order.
Definition at line 2366 of file Array2d.hpp.
|
inline |
Fills the container range [begin(),begin()+size()) with copies of value.
value | A reference-to-const of arbitrary type. |
Definition at line 1923 of file Array2d.hpp.
|
inline |
Fills the container range [begin(),begin()+size()) with a copy of the value array.
value | A pointer of arbitrary type. |
Definition at line 1934 of file Array2d.hpp.
|
inline |
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last)
first | An input iterator. |
last | An input iterator. |
Definition at line 1948 of file Array2d.hpp.
|
inline |
Returns the maximal size (number of elements) in the Array2d.
Definition at line 3165 of file Array2d.hpp.
|
inline |
Returns the name of the class.
Definition at line 3128 of file Array2d.hpp.
reference slip::Array2d< T >::operator() | ( | const size_type | i, |
const size_type | j | ||
) |
Subscript access to the data contained in the Array2d.
i | The index of the row for which the data should be accessed. |
j | The index of the columns for which the data should be accessed. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
const_reference slip::Array2d< T >::operator() | ( | const size_type | i, |
const size_type | j | ||
) | const |
Subscript access to the data contained in the Array2d.
i | The index of the row for which the data should be accessed. |
j | The index of the columns for which the data should be accessed. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
reference slip::Array2d< T >::operator() | ( | const Point2d< size_type > & | point2d | ) |
Subscript access to the data contained in the Array2d.
point2d | A Point2d which indicate the subscripts of the data to access. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
const_reference slip::Array2d< T >::operator() | ( | const Point2d< size_type > & | point2d | ) | const |
Subscript access to the data contained in the Array2d.
point2d | A Point2d which indicate the subscripts of the data to access. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
|
inline |
Subscript access to the data contained in the Array2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
Definition at line 3108 of file Array2d.hpp.
|
inline |
Assign a Array2d.
Assign elements of Array2d in rhs
rhs | Array2d to get the values from. |
Definition at line 2303 of file Array2d.hpp.
|
inline |
Assign all the elments of the Array2d by value.
value | A reference-to-const of arbitrary type. |
Definition at line 1911 of file Array2d.hpp.
pointer slip::Array2d< T >::operator[] | ( | const size_type | i | ) |
Subscript access to the row datas contained in the Array2d.
i | The index of the row for which data should be accessed. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
const_pointer slip::Array2d< T >::operator[] | ( | const size_type | i | ) | const |
Subscript access to the row datas contained in the Array2d.
i | The index of the row for which data should be accessed. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
|
inline |
Returns a read/write reverse iterator that points to the last element in the Array2d. Iteration is done in reverse element order.
Definition at line 2374 of file Array2d.hpp.
|
inline |
Returns a read-only (constant) reverse iterator that points to the last element in the Array2d. Iteration is done in reverse element order.
Definition at line 2381 of file Array2d.hpp.
|
inline |
Returns a read/write reverse iterator2d. It points to past the upper left element of the Array2d. Iteration is done in the reverse order.
Definition at line 2884 of file Array2d.hpp.
|
inline |
Returns a read only reverse iterator2d. It points to past the upper left element of the Array2d. Iteration is done in the reverse order.
Definition at line 2892 of file Array2d.hpp.
|
inline |
Returns a read/write reverse iterator2d. It points to one before the upper left element of the Box2d box associated to the Array2d.
box | A Box2d defining the range of indices to iterate within the Array2d. |
Definition at line 2918 of file Array2d.hpp.
|
inline |
Returns a read-only reverse iterator2d. It points to one before the element of the bottom right element of the Box2d box associated to the Array2d.
box | A Box2d defining the range of indices to iterate within the Array2d. |
Definition at line 2926 of file Array2d.hpp.
|
inline |
Returns a read/write reverse_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the Array2d. Iteration is done in the reverse order.
row_range | The range of the rows. |
col_range | The range of the columns. |
Definition at line 2972 of file Array2d.hpp.
|
inline |
Returns a read-only reverse_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the Array2d.Iteration is done in the reverse order.
row_range | The range of the rows. |
col_range | The range of the columns. |
Definition at line 2981 of file Array2d.hpp.
|
inline |
Returns a read/write reverse_iterator2d_range that points to one before the upper left element of the Range range associated to the Array2d. The same range is applied for rows and cols. Iteration is done in the reverse order.
range | The range of the rows and the cols. |
Definition at line 3006 of file Array2d.hpp.
|
inline |
Returns a read_only reverse_iterator2d_range that points to one before the upper left element of the Range range associated to the Array2d. The same range is applied for rows and cols. Iteration is done in the reverse order.
range | The range of the rows and the cols. |
Definition at line 3014 of file Array2d.hpp.
|
inline |
Returns a read/write reverse iterator that points to one before the first element in the Array2d. Iteration is done in reverse element order.
Definition at line 2388 of file Array2d.hpp.
|
inline |
Returns a read-only (constant) reverse iterator that points to one before the first element in the Array2d. Iteration is done in reverse element order.
Definition at line 2396 of file Array2d.hpp.
|
inline |
Resizes a Array2d.
d1 | new first dimension |
d2 | new second dimension |
val | new value for all the elements |
Definition at line 2323 of file Array2d.hpp.
row_iterator slip::Array2d< T >::row_begin | ( | const size_type | row | ) |
Returns a read/write iterator that points to the first element of the row row in the Array2d. Iteration is done in ordinary element order.
row | The index of the row to iterate. |
const_row_iterator slip::Array2d< T >::row_begin | ( | const size_type | row | ) | const |
Returns a read-only iterator that points to the first element of the row row in the Array2d. Iteration is done in ordinary element order.
row | The index of the row to iterate. |
row_range_iterator slip::Array2d< T >::row_begin | ( | const size_type | row, |
const slip::Range< int > & | range | ||
) |
Returns a read/write iterator that points to the first element of the Range range of the row row in the Array2d. Iteration is done in ordinary element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate. |
const_row_range_iterator slip::Array2d< T >::row_begin | ( | const size_type | row, |
const slip::Range< int > & | range | ||
) | const |
Returns a read-only iterator that points to the first element of the Range range of the row row in the Array2d. Iteration is done in ordinary element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate. |
row_iterator slip::Array2d< T >::row_end | ( | const size_type | row | ) |
Returns a read/write iterator that points one past the end element of the row row in the Array2d. Iteration is done in ordinary element order.
row | The index of the row to iterate. |
const_row_iterator slip::Array2d< T >::row_end | ( | const size_type | row | ) | const |
Returns a read-only iterator that points one past the end element of the row row in the Array2d. Iteration is done in ordinary element order.
row | The index of the row to iterate. |
row_range_iterator slip::Array2d< T >::row_end | ( | const size_type | row, |
const slip::Range< int > & | range | ||
) |
Returns a read/write iterator that points one past the end element of the Range range of the row row in the Array2d. Iteration is done in ordinary element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate. |
const_row_range_iterator slip::Array2d< T >::row_end | ( | const size_type | row, |
const slip::Range< int > & | range | ||
) | const |
Returns a read_only iterator that points one past the last element of the Range range of the row row in the Array2d. Iteration is done in ordinary element order according to the Range.
row | Row to iterate. |
range | Range of the row to iterate |
reverse_row_iterator slip::Array2d< T >::row_rbegin | ( | const size_type | row | ) |
Returns a read/write reverse iterator that points to the last element of the row row in the Array2d. Iteration is done in the reverse element order.
row | The index of the row to iterate. |
const_reverse_row_iterator slip::Array2d< T >::row_rbegin | ( | const size_type | row | ) | const |
Returns a read-only reverse iterator that points to the last element of the row row in the Array2d. Iteration is done in the reverse element order.
row | The index of the row to iterate. |
reverse_row_range_iterator slip::Array2d< T >::row_rbegin | ( | const size_type | row, |
const slip::Range< int > & | range | ||
) |
Returns a read-write iterator that points to the last element of the Range range of the row row in the Array2d. Iteration is done in the reverse element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate. |
const_reverse_row_range_iterator slip::Array2d< T >::row_rbegin | ( | const size_type | row, |
const slip::Range< int > & | range | ||
) | const |
Returns a read-only iterator that points to the last element of the Range range of the row row in the Array2d. Iteration is done in the reverse element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate |
reverse_row_iterator slip::Array2d< T >::row_rend | ( | const size_type | row | ) |
Returns a read/write reverse iterator that points one past the first element of the row row in the Array2d. Iteration is done in the reverse element order.
row | The index of the row to iterate. |
const_reverse_row_iterator slip::Array2d< T >::row_rend | ( | const size_type | row | ) | const |
Returns a read-only reverse iterator that points one past the first element of the row row in the Array2d. Iteration is done in the reverse element order.
row | The index of the row to iterate. |
reverse_row_range_iterator slip::Array2d< T >::row_rend | ( | const size_type | row, |
const slip::Range< int > & | range | ||
) |
Returns a read-write iterator that points one before the first element of the Range range of the row row in the Array2d. Iteration is done in the reverse element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate. |
const_reverse_row_range_iterator slip::Array2d< T >::row_rend | ( | const size_type | row, |
const slip::Range< int > & | range | ||
) | const |
Returns a read-only iterator that points one before the first element of the Range range of the row row in the Array2d. Iteration is done in the reverse element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate |
|
inline |
Returns the number of rows (first dimension size) in the Array2d.
Definition at line 3139 of file Array2d.hpp.
|
inline |
Returns a read/write reverse iterator2d. It points to the bottom right element of the Array2d. Iteration is done within the Array2d in the reverse order.
Definition at line 2900 of file Array2d.hpp.
|
inline |
Returns a read only reverse iterator2d that points. It points to the bottom right element of the Array2d. Iteration is done within the Array2d in the reverse order.
Definition at line 2909 of file Array2d.hpp.
|
inline |
Returns a read/write reverse iterator2d. It points to the bottom right element of the Box2d associated to the Array2d. Iteration is done in the reverse order.
box | a Box2d defining the range of indices to iterate within the Array2d. |
Definition at line 2934 of file Array2d.hpp.
|
inline |
Returns a read only reverse iterator2d. It points to the bottom right element of the Box2d box associated to the Array2d. Iteration is done in the reverse order.
box | A Box2d defining the range of indices to iterate within the Array2d. |
Definition at line 2943 of file Array2d.hpp.
|
inline |
Returns a read/write reverse_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the Array2d. Iteration is done in the reverse order.
row_range | The range of the rows. |
col_range | The range of the columns. |
Definition at line 2952 of file Array2d.hpp.
|
inline |
Returns a read-only reverse_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the Array2d. Iteration is done in the reverse order.
row_range | The range of the rows. |
col_range | The range of the columns. |
Definition at line 2962 of file Array2d.hpp.
|
inline |
Returns a read/write reverse_iterator2d_range that points to the bottom right element of the Range range associated to the Array2d. The same range is applied for rows and cols. Iteration is done in the reverse order.
range | The range of the rows and the cols. |
Definition at line 2990 of file Array2d.hpp.
|
inline |
Returns a read-only reverse_iterator2d_range that points to the to the bottom right element of the Range range associated to the Array2d. The same range is applied for rows and cols. Iteration is done in the reverse order.
range | The range of the rows and the cols. |
Definition at line 2998 of file Array2d.hpp.
|
inline |
Returns the number of elements in the Array2d.
Definition at line 3160 of file Array2d.hpp.
|
inline |
Swaps data with another Array.
M | A Array of the same element type |
Definition at line 3177 of file Array2d.hpp.
|
inline |
Returns a read/write iterator2d that points to the first element of the Array2d. It points to the upper left element of the Array2d.
Definition at line 2744 of file Array2d.hpp.
|
inline |
Returns a read-only iterator2d that points to the first element of the Array2d. It points to the upper left element of the Array2d.
Definition at line 2751 of file Array2d.hpp.
|
inline |
Returns a read/write iterator2d that points to the first element of the Array2d. It points to the upper left element of the Box2d associated to the Array2d.
box | A Box2d defining the range of indices to iterate within the Array2d. |
Definition at line 2777 of file Array2d.hpp.
|
inline |
Returns a read only iterator2d that points to the first element of the Array2d. It points to the upper left element of the Box2d associated to the Array2d.
box | a Box2d defining the range of indices to iterate within the Array2d. |
Definition at line 2784 of file Array2d.hpp.
|
inline |
Returns a read/write iterator2d_range that points to the upper left element of the ranges row_range and col_range associated to the Array2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
Definition at line 2813 of file Array2d.hpp.
|
inline |
Returns a read-only iterator2d_range that points to the to the upper left element of the ranges row_range and col_range associated to the Array2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
Definition at line 2822 of file Array2d.hpp.
|
inline |
Returns a read/write iterator2d_range that points to the upper left element of the Range range associated to the Array2d. The same range is applied for rows and cols.
range | The range of the rows and the cols. |
Definition at line 2852 of file Array2d.hpp.
|
inline |
Returns a read-only iterator2d_range that points to the to the upper left element of the Range range associated to the Array2d.
range | The range of the rows and the cols. |
Definition at line 2860 of file Array2d.hpp.
|
friend |
Definition at line 2199 of file Array2d.hpp.
Array2d inequality comparison
x | A Array2d |
y | A Array2d of the same type of x |
Definition at line 3247 of file Array2d.hpp.
Less than comparison operator (Array2d ordering relation)
x | A Array2d |
y | A Array2d of the same type of x |
Definition at line 3259 of file Array2d.hpp.
|
friend |
Write the Array2d to the ouput stream.
out | output std::ostream |
a | Array2d to write to the output stream |
Definition at line 3023 of file Array2d.hpp.
Less than equal comparison operator.
x | A Array2d |
y | A Array2d of the same type of x |
Definition at line 3277 of file Array2d.hpp.
Array2d equality comparison
x | A Array2d |
y | A Array2d of the same type of x |
Definition at line 3238 of file Array2d.hpp.
More than comparison operator.
x | A Array2d |
y | A Array2d of the same type of x |
Definition at line 3269 of file Array2d.hpp.
More than equal comparison operator.
x | A Array2d |
y | A Array2d of the same type of x |
Definition at line 3285 of file Array2d.hpp.
|
static |
Definition at line 246 of file Array2d.hpp.