template <int N, typename T>
+inline
TableBase<N,T>&
TableBase<N,T>::operator = (const TableBase<N,T>& m)
{
template <int N, typename T>
template <typename T2>
+inline
TableBase<N,T>&
TableBase<N,T>::operator = (const TableBase<N,T2>& m)
{
template <int N, typename T>
+inline
void
TableBase<N,T>::reinit (const TableIndices<N> &new_sizes)
{
template <int N, typename T>
+inline
const TableIndices<N> &
TableBase<N,T>::size () const
{
template <int N, typename T>
+inline
unsigned int
-TableBase<N,T>::size (unsigned int i) const
+TableBase<N,T>::size (const unsigned int i) const
{
Assert (i<N, ExcIndexRange(i,0,N));
return table_size[i];
template <int N, typename T>
+inline
unsigned int
TableBase<N,T>::n_elements () const
{
template <int N, typename T>
+inline
bool
TableBase<N,T>::empty () const
{
template <int N, typename T>
+inline
unsigned int
TableBase<N,T>::memory_consumption () const
{
template <int N, typename T>
-inline const T &
+inline
+const T &
TableBase<N,T>::operator() (const TableIndices<N> &indices) const
{
for (unsigned int n=0; n<N; ++n)
template <int N, typename T>
-inline T &
+inline
+T &
TableBase<N,T>::operator() (const TableIndices<N> &indices)
{
for (unsigned int n=0; n<N; ++n)
template <int N, typename T>
-inline const T &
+inline
+const T &
TableBase<N,T>::el (const TableIndices<N> &indices) const
{
return val[position(indices)];
template <int N, typename T>
-inline T &
+inline
+T &
TableBase<N,T>::el (const TableIndices<N> &indices)
{
return val[position(indices)];
template <typename T>
+inline
Table<1,T>::Table ()
{}
template <typename T>
+inline
Table<1,T>::Table (const unsigned int size)
:
TableBase<1,T> (TableIndices<1> (size))
template <typename T>
+inline
const T &
Table<1,T>::operator [] (const unsigned int i) const
{
template <typename T>
+inline
T &
Table<1,T>::operator [] (const unsigned int i)
{
//---------------------------------------------------------------------------
template <typename T>
+inline
Table<2,T>::Table ()
{}
template <typename T>
+inline
Table<2,T>::Table (const unsigned int size1,
const unsigned int size2)
:
template <typename T>
+inline
void
Table<2,T>::reinit (const unsigned int size1,
const unsigned int size2)
//---------------------------------------------------------------------------
template <typename T>
+inline
TransposeTable<T>::TransposeTable ()
{}
template <typename T>
+inline
TransposeTable<T>::TransposeTable (const unsigned int size1,
const unsigned int size2)
:
template <typename T>
+inline
void
TransposeTable<T>::reinit (const unsigned int size1,
const unsigned int size2)
template <typename T>
+inline
Table<3,T>::Table ()
{}
template <typename T>
+inline
Table<3,T>::Table (const unsigned int size1,
const unsigned int size2,
const unsigned int size3)
template <typename T>
+inline
Table<4,T>::Table ()
{}
template <typename T>
+inline
Table<4,T>::Table (const unsigned int size1,
const unsigned int size2,
const unsigned int size3,
template <typename T>
+inline
Table<5,T>::Table ()
{}
template <typename T>
+inline
Table<5,T>::Table (const unsigned int size1,
const unsigned int size2,
const unsigned int size3,
template <typename T>
+inline
Table<6,T>::Table ()
{}
template <typename T>
+inline
Table<6,T>::Table (const unsigned int size1,
const unsigned int size2,
const unsigned int size3,
template <typename T>
+inline
Table<7,T>::Table ()
{}
template <typename T>
+inline
Table<7,T>::Table (const unsigned int size1,
const unsigned int size2,
const unsigned int size3,