diagonal_indexer<size_type, Orien> [MTL Home] Programmers Guide
  Contents | Index |  Search 


Category: Component type:
Description
m' = num diagonals = sub + super + 1 n' = min(m, n + sub) sub' = super super' = min(m - 1, n - super - 1)
Example
Definition
Template Parameters
Model of
Members
Member Where defined Description
enum { M = 0, N = 0 }    
dim_type    
band_type    
dim_type dim    
band_type bandwidth    
orientation    
shape    
transpose_type    
strided_type    
orienter    
class OneDIndexer    
diagonal_indexer ()    
diagonal_indexer (dim_type d, band_type band)    
diagonal_indexer (const diagonal_indexer& x)    
diagonal_indexer (const strided_type& x, strideable)    
diagonal_indexer (const transpose_type& x, not_strideable)    
template <class TwoDIterator>
OneDIndexer deref (TwoDIterator iter) const
   
OneDIndexer deref (size_type i) const    
dim_type at (dim_type p) const    
static dim_type twod_dim (dim_type dim, band_type bw)   Calculate the dimension that the TwoD container should have
static band_type twod_band (dim_type dim, band_type bw)   Calculate the bandwith that the TwoD container should have
size_type nrows () const    
size_type ncols () const    
int sub () const    
int super () const    
New members
Notes
See also

[MTL Home] Copyright © 1998,1999 University of Notre Dame. All Rights Reserved.