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