mtl::array2D< OneD_ > Class Template Reference

example: array2D.cc More...

#include <array2D.h>

Collaboration diagram for mtl::array2D< OneD_ >:

Collaboration graph
[legend]

List of all members.

Type Definitions

enum  
typedef array2D< OneD_ > transpose_type
typedef array2D< OneD_ > submatrix_type
typedef array2D< OneD_ > banded_view_type
typedef OneD_ OneD
typedef OneD & OneDRef
typedef const OneD & ConstOneDRef
typedef internal_tag storage_loc
typedef OneD::sparsity sparsity
typedef not_strideable strideability
typedef rep_type::value_type value_type
typedef rep_type::reference reference
typedef rep_type::const_reference const_reference
typedef rep_type::size_type size_type
typedef dense_iterator
< typename rep_type::iterator > 
iterator
typedef dense_iterator
< typename
rep_type::const_iterator > 
const_iterator
typedef reverse_iter< iteratorreverse_iterator
typedef reverse_iter
< const_iterator
const_reverse_iterator
typedef dimension< size_type > dim_type
typedef dimension< int > band_type
dim_type dim
rep_ptr rep
size_type start_index
void resize_oned (sparse_tag)
void resize_oned (dense_tag)
void resize_banded (band_type, sparse_tag)
void resize_banded (band_type bw, dense_tag)
void resize_banded (band_type bw)
 array2D ()
 array2D (dim_type d, size_type start_index=0)
 array2D (dim_type d, band_type band, size_type start_index=0)
template<class TwoD>
 array2D (const TwoD &x, band_type, banded_tag)
template<class MatrixStream, class Orien>
 array2D (MatrixStream &s, Orien)
template<class MatrixStream, class Orien>
 array2D (MatrixStream &s, Orien, band_type bw)
 array2D (const self &x)
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
reverse_iterator rbegin ()
reverse_iterator rend ()
const_reverse_iterator rbegin () const
const_reverse_iterator rend () const
OneD_reference operator() (size_type i, size_type j)
OneD_const_reference operator() (size_type i, size_type j) const
OneDRef operator[] (size_type i)
ConstOneDRef operator[] (size_type i) const
size_type major () const
size_type minor () const
size_type nnz () const
size_type capacity () const
void print () const
size_type first_index () const
template<class Matrix>
void fast_copy (const Matrix &x)
void resize (size_type m, size_type n)


Detailed Description

template<class OneD_>
class mtl::array2D< OneD_ >

example: array2D.cc

category: containers component: type definition: array2D.h tparam: OneD - the one dimensional container the array is composed of models: TwoDStorage


The documentation for this class was generated from the following file:





mtl::array2D< OneD_ > Class Template Reference -- MTL 4 -- Peter Gottschling and Andrew Lumsdaine -- Generated on 19 May 2009 by Doxygen 1.5.5 -- Copyright 2007 by the Trustees of Indiana University.