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...