42 #ifndef THYRA_EPETRA_LINEAR_OP_BASE_HPP
43 #define THYRA_EPETRA_LINEAR_OP_BASE_HPP
49 class Epetra_Operator;
124 const Ptr<EOpTransp> &epetraOpTransp,
125 const Ptr<EApplyEpetraOpAs> &epetraOpApplyAs,
126 const Ptr<EAdjointEpetraOp> &epetraOpAdjointSupport
177 const Ptr<EOpTransp> &epetraOpTransp,
178 const Ptr<EApplyEpetraOpAs> &epetraOpApplyAs,
179 const Ptr<EAdjointEpetraOp> &epetraOpAdjointSupport
190 #endif // THYRA_EPETRA_LINEAR_OP_BASE_HPP
Abstract base class for all LinearOpBase objects that can return an Epetra_Operator view of themselve...
virtual void getEpetraOpView(const Ptr< RCP< const Epetra_Operator > > &epetraOp, const Ptr< EOpTransp > &epetraOpTransp, const Ptr< EApplyEpetraOpAs > &epetraOpApplyAs, const Ptr< EAdjointEpetraOp > &epetraOpAdjointSupport) const =0
Return a smart pointer to a const Epetra_Operator view of this object and how the object is applied t...
virtual void getNonconstEpetraOpView(const Ptr< RCP< Epetra_Operator > > &epetraOp, const Ptr< EOpTransp > &epetraOpTransp, const Ptr< EApplyEpetraOpAs > &epetraOpApplyAs, const Ptr< EAdjointEpetraOp > &epetraOpAdjointSupport)=0
Return a smart pointer to a non-const Epetra_Operator view of this object and how the object is appli...