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...