
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.
| int Playa::VectorSpaceBase< Scalar >::accumulateBaseGNI | ( | ) | const [inline, protected] |
Definition at line 17 of file PlayaVectorSpaceBaseImpl.hpp.
Referenced by Playa::DefaultBlockVectorSpace< Scalar >::DefaultBlockVectorSpace().
| virtual int Playa::VectorSpaceBase< Scalar >::baseGlobalNaturalIndex | ( | ) | const [pure virtual] |
Implemented in Playa::DefaultBlockVectorSpace< Scalar >, Playa::EpetraVectorSpace, and Playa::SerialVectorSpace.
| virtual const MPIComm& Playa::VectorSpaceBase< Scalar >::comm | ( | ) | const [pure virtual] |
Implemented in Playa::DefaultBlockVectorSpace< Scalar >, Playa::EpetraVectorSpace, and Playa::SerialVectorSpace.
| virtual RCP<VectorBase<Scalar> > Playa::VectorSpaceBase< Scalar >::createMember | ( | const VectorSpace< Scalar > & | self | ) | const [pure virtual] |
Implemented in Playa::DefaultBlockVectorSpace< Scalar >, Playa::EpetraVectorSpace, and Playa::SerialVectorSpace.
| virtual int Playa::VectorSpaceBase< Scalar >::dim | ( | ) | const [pure virtual] |
| virtual bool Playa::VectorSpaceBase< Scalar >::isCompatible | ( | const VectorSpaceBase< Scalar > * | other | ) | const [pure virtual] |
| virtual int Playa::VectorSpaceBase< Scalar >::numBlocks | ( | ) | const [pure virtual] |
Implemented in Playa::DefaultBlockVectorSpace< Scalar >, Playa::EpetraVectorSpace, and Playa::SerialVectorSpace.
Referenced by Playa::BlockVectorSpaceBase< Scalar >::isCompatible().
| virtual int Playa::VectorSpaceBase< Scalar >::numLocalElements | ( | ) | const [pure virtual] |