Playa::DefaultBlockVector< Scalar > Class Template Reference

Inheritance diagram for Playa::DefaultBlockVector< Scalar >:

Playa::BlockVectorBase< Scalar > Playa::VectorBase< Scalar >

List of all members.

Public Member Functions

 DefaultBlockVector (const VectorSpace< Scalar > &space)
 DefaultBlockVector (const VectorSpace< Scalar > &space, const Array< Vector< Scalar > > &blocks)
virtual ~DefaultBlockVector ()
virtual void setBlock (int b, const Vector< Scalar > &block)
virtual const Vector< Scalar > & getBlock (int b) const
virtual Vector< Scalar > getNonConstBlock (int b)
virtual int numBlocks () const
VectorBase interface


RCP< const VectorSpaceBase
< double > > 
space () const

Private Attributes

VectorSpace< Scalar > space_
Teuchos::Array< Vector< Scalar > > blocks_


Detailed Description

template<class Scalar>
class Playa::DefaultBlockVector< Scalar >

Base class for blocked vectors

Definition at line 21 of file PlayaDefaultBlockVectorDecl.hpp.


Constructor & Destructor Documentation

template<class Scalar >
Playa::DefaultBlockVector< Scalar >::DefaultBlockVector ( const VectorSpace< Scalar > &  space  )  [inline]

template<class Scalar >
Playa::DefaultBlockVector< Scalar >::DefaultBlockVector ( const VectorSpace< Scalar > &  space,
const Array< Vector< Scalar > > &  blocks 
) [inline]

Definition at line 39 of file PlayaDefaultBlockVectorImpl.hpp.

template<class Scalar >
virtual Playa::DefaultBlockVector< Scalar >::~DefaultBlockVector (  )  [inline, virtual]

Definition at line 32 of file PlayaDefaultBlockVectorDecl.hpp.


Member Function Documentation

template<class Scalar >
const Vector< Scalar > & Playa::DefaultBlockVector< Scalar >::getBlock ( int  b  )  const [inline, virtual]

template<class Scalar >
Vector< Scalar > Playa::DefaultBlockVector< Scalar >::getNonConstBlock ( int  b  )  [inline, virtual]

template<class Scalar >
virtual int Playa::DefaultBlockVector< Scalar >::numBlocks (  )  const [inline, virtual]

template<class Scalar >
void Playa::DefaultBlockVector< Scalar >::setBlock ( int  b,
const Vector< Scalar > &  block 
) [inline, virtual]

template<class Scalar >
RCP<const VectorSpaceBase<double> > Playa::DefaultBlockVector< Scalar >::space (  )  const [inline, virtual]

Access to the space in which this vector lives

Implements Playa::VectorBase< Scalar >.

Definition at line 37 of file PlayaDefaultBlockVectorDecl.hpp.

References Playa::DefaultBlockVector< Scalar >::space_.


Member Data Documentation

template<class Scalar >
Teuchos::Array<Vector<Scalar> > Playa::DefaultBlockVector< Scalar >::blocks_ [private]

template<class Scalar >
VectorSpace<Scalar> Playa::DefaultBlockVector< Scalar >::space_ [private]

Site Contact