vtf-logo

ArrayContainer.h File Reference

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.

Namespaces

namespace  ads

Classes

class  ads::ArrayContainer< T, A >
 The interface to the container representation of arrays. More...

Functions

template<typename T, bool A>
ArrayContainer< T, A > & ads::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 > & ads::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 > & ads::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 > & ads::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 > & ads::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 > & ads::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 > & ads::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 > & ads::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 > & ads::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 > & ads::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 > & ads::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 > & ads::operator%= (ArrayContainer< T1, A1 > &x, const ArrayContainer< T2, A2 > &y)
 Component-wise modulus.


Detailed Description

The interface to the container representation of arrays.


Generated on Fri Aug 24 12:55:36 2007 for Algorithms and Data Structures Package by  doxygen 1.4.7