#include <Thyra_DefaultSpmdVectorDecl.hpp>
Inheritance diagram for Thyra::DefaultSpmdVector< Scalar >:
Constructors/initializers | |
| DefaultSpmdVector () | |
| Construct to uninitialized. | |
| DefaultSpmdVector (const Teuchos::RefCountPtr< const SpmdVectorSpaceBase< Scalar > > &spmdSpace, const Teuchos::RefCountPtr< Scalar > &localValues, const Index stride) | |
Calls initialize(). | |
| void | initialize (const Teuchos::RefCountPtr< const SpmdVectorSpaceBase< Scalar > > &spmdSpace, const Teuchos::RefCountPtr< Scalar > &localValues, const Index stride) |
| Initialize. | |
| void | uninitialize (Teuchos::RefCountPtr< const SpmdVectorSpaceBase< Scalar > > *spmdSpace=NULL, Teuchos::RefCountPtr< Scalar > *localValues=NULL, Index *stride=NULL) |
| Set to an uninitialized state. | |
Accessors (inlined for minimal overhead) | |
| Teuchos::RefCountPtr< Scalar > | getRCPtr () |
| | |
| Teuchos::RefCountPtr< const Scalar > | getRCPtr () const |
| | |
| Scalar * | getPtr () |
| | |
| const Scalar * | getPtr () const |
| | |
| Index | getStride () const |
| | |
Overridden form Teuchos::Describable | |
| std::string | description () const |
| | |
Overridden from SpmdVectorBase | |
| Teuchos::RefCountPtr< const SpmdVectorSpaceBase< Scalar > > | spmdSpace () const |
| | |
| void | getLocalData (Scalar **localValues, Index *stride) |
| | |
| void | commitLocalData (Scalar *localValues) |
| | |
| void | getLocalData (const Scalar **localValues, Index *stride) const |
| | |
| void | freeLocalData (const Scalar *localValues) const |
| | |
This subclass provides a very efficient and very general concrete implementation of a Thyra::VectorBase object for any SPMD platform.
Objects of this type generally should not be constructed directly by a client but instead by using the concrete vector space subclass Thyra::DefaultSpmdVectorSpace and using the function Thyra::createMember().
The storage type can be anything since a Teuchos::RefCountPtr is used to pass in the local values pointer into the constructor and initialize().
Definition at line 54 of file Thyra_DefaultSpmdVectorDecl.hpp.
|
|||||||||
|
Construct to uninitialized.
Definition at line 41 of file Thyra_DefaultSpmdVector.hpp. |
|
||||||||||||||||||||
|
Calls
Definition at line 46 of file Thyra_DefaultSpmdVector.hpp. |
|
||||||||||||||||||||
|
Initialize.
Postconditions:
Definition at line 56 of file Thyra_DefaultSpmdVector.hpp. |
|
||||||||||||||||||||
|
Set to an uninitialized state. Postconditions:
Definition at line 74 of file Thyra_DefaultSpmdVector.hpp. |
|
|||||||||
|
Definition at line 170 of file Thyra_DefaultSpmdVectorDecl.hpp. |
|
|||||||||
|
Definition at line 178 of file Thyra_DefaultSpmdVectorDecl.hpp. |
|
|||||||||
|
Definition at line 185 of file Thyra_DefaultSpmdVectorDecl.hpp. |
|
|||||||||
|
Definition at line 192 of file Thyra_DefaultSpmdVectorDecl.hpp. |
|
|||||||||
|
Definition at line 199 of file Thyra_DefaultSpmdVectorDecl.hpp. |
|
|||||||||
|
Definition at line 94 of file Thyra_DefaultSpmdVector.hpp. |
|
|||||||||
|
Implements Thyra::SpmdVectorBase< Scalar >. Definition at line 104 of file Thyra_DefaultSpmdVector.hpp. |
|
||||||||||||||||
|
Implements Thyra::SpmdVectorBase< Scalar >. Definition at line 110 of file Thyra_DefaultSpmdVector.hpp. |
|
||||||||||
|
Implements Thyra::SpmdVectorBase< Scalar >. Definition at line 123 of file Thyra_DefaultSpmdVector.hpp. |
|
||||||||||||||||
|
Reimplemented from Thyra::SpmdVectorBase< Scalar >. Definition at line 132 of file Thyra_DefaultSpmdVector.hpp. |
|
||||||||||
|
Reimplemented from Thyra::SpmdVectorBase< Scalar >. Definition at line 145 of file Thyra_DefaultSpmdVector.hpp. |
1.3.9.1