Member
|
Where defined
|
Description
|
self
|
|
|
T
|
|
|
enum
{ M = 0, N = 0, BM = Block::M, BN = Block::N }
|
|
|
size_type
|
|
The 1D container type
|
difference_type
|
|
The type for differences between iterators
|
block_dim_type
|
|
|
Offset
|
|
|
dim_type
|
|
|
sparsity
|
|
This is a dense 2D container
|
storage_loc
|
|
This has external storage
|
strideability
|
|
This is strideable
|
value_type
|
|
The 1D container type
|
reference
|
|
A reference to the value type
|
pointer
|
|
The type for pointers to the value type
|
template <int isConst> class
__iterator
|
|
The iterator type
|
iterator
|
|
|
const_iterator
|
|
|
dyn_dim
|
|
|
bdt
|
|
|
template <class TwoD>
block2D (TwoD& x, dyn_dim b)
|
|
Constructor from underlying 2D container
|
block2D (const block2D& x)
|
|
Copy Constructor
|
const block2D&
operator= (const block2D& x)
|
|
|
block2D ()
|
|
Default Constructor
|
~block2D ()
|
|
Destructor
|
iterator
begin ()
|
|
Return an iterator pointing to the first 1D container
|
iterator
end ()
|
|
Return an iterator pointing past the end of the 2D container
|
const_iterator
begin () const
|
|
Return a const iterator pointing to the first 1D container
|
const_iterator
end () const
|
|
Return a const iterator pointing past the end of the 2D container
|
block_vector
operator[] (size_type i)
|
|
Return a reference to the ith 1D container
|
Block
operator() (size_type i, size_type j)
|
|
Return a reference to the (i,j) element, where (i,j) is in the 2D coordinate system
|
const Block
operator() (size_type i, size_type j) const
|
|
Return a const reference to the (i,j) element, where (i,j) is in the 2D coordinate system
|
size_type
ld () const
|
|
The leading dimension
|