Thyra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members
Thyra::EpetraOperatorViewExtractorStd Class Reference

Standard strategy subclass for extracting an Epetra_Operator view out of a Thyra::LinearOpBase<double> object by dynamic casting to the EpetraLinearOpBase interface. More...

#include <Thyra_EpetraOperatorViewExtractorStd.hpp>

Inheritance diagram for Thyra::EpetraOperatorViewExtractorStd:
Inheritance graph
[legend]

Overridden from EpetraOperatorViewExtractorBase.

bool isCompatible (const LinearOpBase< double > &fwdOp) const
 
void getNonconstEpetraOpView (const RCP< LinearOpBase< double > > &fwdOp, const Ptr< RCP< Epetra_Operator > > &epetraOp, const Ptr< EOpTransp > &epetraOpTransp, const Ptr< EApplyEpetraOpAs > &epetraOpApplyAs, const Ptr< EAdjointEpetraOp > &epetraOpAdjointSupport, const Ptr< double > &epetraOpScalar) const
 
void getEpetraOpView (const RCP< const LinearOpBase< double > > &fwdOp, const Ptr< RCP< const Epetra_Operator > > &epetraOp, const Ptr< EOpTransp > &epetraOpTransp, const Ptr< EApplyEpetraOpAs > &epetraOpApplyAs, const Ptr< EAdjointEpetraOp > &epetraOpAdjointSupport, const Ptr< double > &epetraOpScalar) const
 

Detailed Description

Standard strategy subclass for extracting an Epetra_Operator view out of a Thyra::LinearOpBase<double> object by dynamic casting to the EpetraLinearOpBase interface.

ToDo: Finish documentation!

Definition at line 27 of file Thyra_EpetraOperatorViewExtractorStd.hpp.

Member Function Documentation

bool Thyra::EpetraOperatorViewExtractorStd::isCompatible ( const LinearOpBase< double > &  fwdOp) const
virtual
void Thyra::EpetraOperatorViewExtractorStd::getNonconstEpetraOpView ( const RCP< LinearOpBase< double > > &  fwdOp,
const Ptr< RCP< Epetra_Operator > > &  epetraOp,
const Ptr< EOpTransp > &  epetraOpTransp,
const Ptr< EApplyEpetraOpAs > &  epetraOpApplyAs,
const Ptr< EAdjointEpetraOp > &  epetraOpAdjointSupport,
const Ptr< double > &  epetraOpScalar 
) const
virtual
void Thyra::EpetraOperatorViewExtractorStd::getEpetraOpView ( const RCP< const LinearOpBase< double > > &  fwdOp,
const Ptr< RCP< const Epetra_Operator > > &  epetraOp,
const Ptr< EOpTransp > &  epetraOpTransp,
const Ptr< EApplyEpetraOpAs > &  epetraOpApplyAs,
const Ptr< EAdjointEpetraOp > &  epetraOpAdjointSupport,
const Ptr< double > &  epetraOpScalar 
) const
virtual

The documentation for this class was generated from the following files: