The interface to the container representation of arrays. More...
#include "ArrayTypes.h"#include "../../third-party/loki/TypeManip.h"#include <iosfwd>#include <iostream>#include <numeric>#include <algorithm>#include <limits>#include <cassert>#include <cmath>#include "ArrayContainer.ipp"Go to the source code of this file.
Classes | |
| class | ArrayContainer< T, A > |
| The interface to the container representation of arrays. More... | |
Functions | |
| template<typename T , bool A> | |
| ArrayContainer< T, A > & | operator+= (ArrayContainer< T, A > &array, typename ArrayContainer< T, A >::parameter_type x) |
| To be used for arithmetic types. | |
| template<typename T , bool A> | |
| ArrayContainer< T, A > & | operator-= (ArrayContainer< T, A > &array, typename ArrayContainer< T, A >::parameter_type x) |
| To be used for arithmetic types. | |
| template<typename T , bool A> | |
| ArrayContainer< T, A > & | operator*= (ArrayContainer< T, A > &array, typename ArrayContainer< T, A >::parameter_type x) |
| To be used for arithmetic types. | |
| template<typename T , bool A> | |
| ArrayContainer< T, A > & | operator/= (ArrayContainer< T, A > &array, typename ArrayContainer< T, A >::parameter_type x) |
| To be used for arithmetic types. | |
| template<typename T , bool A> | |
| ArrayContainer< T, A > & | operator%= (ArrayContainer< T, A > &array, typename ArrayContainer< T, A >::parameter_type x) |
| To be used for arithmetic types. | |
| template<typename T , bool A> | |
| ArrayContainer< T *, A > & | operator+= (ArrayContainer< T *, A > &array, typename ArrayContainer< T *, A >::difference_type x) |
| To be used for pointer types. | |
| template<typename T , bool A> | |
| ArrayContainer< T *, A > & | operator-= (ArrayContainer< T *, A > &array, typename ArrayContainer< T *, A >::difference_type x) |
| To be used for pointer types. | |
| template<typename T1 , bool A1, typename T2 , bool A2> | |
| ArrayContainer< T1, A1 > & | operator+= (ArrayContainer< T1, A1 > &x, const ArrayContainer< T2, A2 > &y) |
| Component-wise addition. | |
| template<typename T1 , bool A1, typename T2 , bool A2> | |
| ArrayContainer< T1, A1 > & | operator-= (ArrayContainer< T1, A1 > &x, const ArrayContainer< T2, A2 > &y) |
| Component-wise subtraction. | |
| template<typename T1 , bool A1, typename T2 , bool A2> | |
| ArrayContainer< T1, A1 > & | operator*= (ArrayContainer< T1, A1 > &x, const ArrayContainer< T2, A2 > &y) |
| Component-wise multiplication. | |
| template<typename T1 , bool A1, typename T2 , bool A2> | |
| ArrayContainer< T1, A1 > & | operator/= (ArrayContainer< T1, A1 > &x, const ArrayContainer< T2, A2 > &y) |
| Component-wise division. | |
| template<typename T1 , bool A1, typename T2 , bool A2> | |
| ArrayContainer< T1, A1 > & | operator%= (ArrayContainer< T1, A1 > &x, const ArrayContainer< T2, A2 > &y) |
| Component-wise modulus. | |
The interface to the container representation of arrays.
1.6.3