#include <PlayaVectorSpaceBaseDecl.hpp>
Public Member Functions | |
virtual | ~VectorSpaceBase () |
virtual RCP< VectorBase< Scalar > > | createMember (const VectorSpace< Scalar > &self) const =0 |
virtual int | dim () const =0 |
virtual int | numLocalElements () const =0 |
virtual int | baseGlobalNaturalIndex () const =0 |
virtual bool | isCompatible (const VectorSpaceBase< Scalar > *other) const =0 |
virtual const MPIComm & | comm () const =0 |
virtual int | numBlocks () const =0 |
Protected Member Functions | |
int | accumulateBaseGNI () const |
Definition at line 31 of file PlayaVectorSpaceBaseDecl.hpp.
virtual Playa::VectorSpaceBase< Scalar >::~VectorSpaceBase | ( | ) | [inline, virtual] |
virtual dtor
Definition at line 35 of file PlayaVectorSpaceBaseDecl.hpp.
virtual RCP<VectorBase<Scalar> > Playa::VectorSpaceBase< Scalar >::createMember | ( | const VectorSpace< Scalar > & | self | ) | const [pure virtual] |
Implemented in Playa::DefaultBlockVectorSpace< Scalar >, and Playa::EpetraVectorSpace.
virtual int Playa::VectorSpaceBase< Scalar >::dim | ( | ) | const [pure virtual] |
virtual int Playa::VectorSpaceBase< Scalar >::numLocalElements | ( | ) | const [pure virtual] |
virtual int Playa::VectorSpaceBase< Scalar >::baseGlobalNaturalIndex | ( | ) | const [pure virtual] |
Implemented in Playa::DefaultBlockVectorSpace< Scalar >, and Playa::EpetraVectorSpace.
virtual bool Playa::VectorSpaceBase< Scalar >::isCompatible | ( | const VectorSpaceBase< Scalar > * | other | ) | const [pure virtual] |
virtual const MPIComm& Playa::VectorSpaceBase< Scalar >::comm | ( | ) | const [pure virtual] |
Implemented in Playa::DefaultBlockVectorSpace< Scalar >, and Playa::EpetraVectorSpace.
virtual int Playa::VectorSpaceBase< Scalar >::numBlocks | ( | ) | const [pure virtual] |
Implemented in Playa::DefaultBlockVectorSpace< Scalar >, and Playa::EpetraVectorSpace.
int Playa::VectorSpaceBase< Scalar >::accumulateBaseGNI | ( | ) | const [inline, protected] |
Definition at line 17 of file PlayaVectorSpaceBaseImpl.hpp.