10#ifndef THYRA_DEFUALT_LINEAR_OP_SOURCE_DECL_HPP 
   11#define THYRA_DEFUALT_LINEAR_OP_SOURCE_DECL_HPP 
   13#include "Thyra_LinearOpSourceBase.hpp" 
   14#include "Teuchos_ConstNonconstObjectContainer.hpp" 
   93template <
class Scalar>
 
Default implementation of a LinearOpSourceBase that just accepts and gives up a single linear operato...
 
void initialize(const Teuchos::RCP< LinearOpBase< Scalar > > &op)
Initialize with a non-const linear operator.
 
DefaultLinearOpSource()
Construct to uninitialized.
 
Teuchos::RCP< const DefaultLinearOpSource< Scalar > > defaultLinearOpSource(const Teuchos::RCP< const LinearOpBase< Scalar > > &op)
Create a DefaultLinearOpSource object out of a LinearOpBase object.
 
Teuchos::RCP< LinearOpBase< Scalar > > getNonconstOp()
 
void uninitialize()
Uninitialize.
 
Teuchos::RCP< const LinearOpBase< Scalar > > getOp() const
 
Base class for all linear operators.
 
Base interface for objects that can return a linear operator.
 
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)