30 #ifndef RYTHMOS_TRAILING_INTERPOLATION_BUFFER_ACCEPTING_INTEGRATOR_BASE_HPP 
   31 #define RYTHMOS_TRAILING_INTERPOLATION_BUFFER_ACCEPTING_INTEGRATOR_BASE_HPP 
   34 #include "Rythmos_Types.hpp" 
   35 #include "Rythmos_IntegratorBase.hpp" 
   36 #include "Rythmos_InterpolationBufferBase.hpp" 
   47 template<
class Scalar>
 
   58   virtual RCP<InterpolationBufferBase<Scalar> >
 
   62   virtual RCP<const InterpolationBufferBase<Scalar> >
 
   66   virtual RCP<InterpolationBufferBase<Scalar> >
 
   75 #endif // RYTHMOS_TRAILING_INTERPOLATION_BUFFER_ACCEPTING_INTEGRATOR_BASE_HPP 
Abstract interface for time integrators. 
 
virtual RCP< const InterpolationBufferBase< Scalar > > getTrailingInterpolationBuffer() const =0
 
Base class for an interpolation buffer. 
 
virtual RCP< InterpolationBufferBase< Scalar > > getNonconstTrailingInterpolationBuffer()=0
 
virtual RCP< InterpolationBufferBase< Scalar > > unSetTrailingInterpolationBuffer()=0
 
virtual void setTrailingInterpolationBuffer(const RCP< InterpolationBufferBase< Scalar > > &trailingInterpBuffer)=0
 
Mix-in interface for integrator objects that accept a trailing interpolation buffer object to be used...