30 #ifndef RYTHMOS_INTERPOLATOR_ACCEPTING_OBJECT_BASE_HPP 
   31 #define RYTHMOS_INTERPOLATOR_ACCEPTING_OBJECT_BASE_HPP 
   34 #include "Rythmos_Types.hpp" 
   35 #include "Rythmos_InterpolatorBase.hpp" 
   44 template<
class Scalar>
 
   58   virtual RCP<InterpolatorBase<Scalar> >
 
   62   virtual RCP<const InterpolatorBase<Scalar> >
 
   66   virtual RCP<InterpolatorBase<Scalar> >
 
   75 #endif // RYTHMOS_INTERPOLATOR_ACCEPTING_OBJECT_BASE_HPP 
virtual RCP< const InterpolatorBase< Scalar > > getInterpolator() const =0
 
Base strategy class for interpolation functionality. 
 
virtual RCP< InterpolatorBase< Scalar > > getNonconstInterpolator()=0
 
Mix-in interface for objects that accept an interpolator object. 
 
virtual ~InterpolatorAcceptingObjectBase()
 
virtual void setInterpolator(const RCP< InterpolatorBase< Scalar > > &interpolator)=0
 
virtual RCP< InterpolatorBase< Scalar > > unSetInterpolator()=0