1#ifndef included_AMP_EpetraVector
2#define included_AMP_EpetraVector
4#include "AMP/vectors/Vector.h"
8#include <Epetra_Vector.h>
A class that manages an Epetra_Vector.
const Epetra_Vector & getNativeVec() const
std::shared_ptr< Vector > d_AMP
Epetra_Vector & getEpetra_Vector()
Obtain Epetra_Vector for use in Trilinos routines.
Epetra_Vector & getNativeVec()
static std::shared_ptr< const EpetraVector > constView(Vector::const_shared_ptr vec)
Obtain a view of a vector with an Epetra_Vector wrapper.
const Epetra_Vector & getEpetra_Vector() const
Obtain Epetra_Vector for use in Trilinos routines.
~EpetraVector()
Destructor.
static std::shared_ptr< EpetraVector > view(Vector::shared_ptr vec)
Obtain a view of a vector with an Epetra_Vector wrapper.
std::shared_ptr< Epetra_Vector > d_epetra
EpetraVector(std::shared_ptr< Vector >)
std::shared_ptr< Vector > getManagedVec()
std::shared_ptr< const Vector > getManagedVec() const
std::shared_ptr< Vector > shared_ptr
Shorthand for shared pointer to Vector.
std::shared_ptr< const Vector > const_shared_ptr
#define DISABLE_WARNINGS
Re-enable warnings.
#define ENABLE_WARNINGS
Suppress all warnings.