Public Member Functions | |
| virtual void | import (InterpolationBufferBase< Scalar > *IB_base, const InterpolationBufferBase< Scalar > &IB_in, const TimeRange< Scalar > &range)=0 |
| Append or Prepend data from one interpolation buffer into another. | |
Protected Member Functions | |
| void | assertImportPreconditions (const InterpolationBufferBase< Scalar > &IB_base, const InterpolationBufferBase< Scalar > &IB_in, const TimeRange< Scalar > &range) const |
Definition at line 48 of file Rythmos_InterpolationBufferAppender.hpp.
| virtual void Rythmos::InterpolationBufferAppenderBase< Scalar >::import | ( | InterpolationBufferBase< Scalar > * | IB_base, | |
| const InterpolationBufferBase< Scalar > & | IB_in, | |||
| const TimeRange< Scalar > & | range | |||
| ) | [pure virtual] |
Append or Prepend data from one interpolation buffer into another.
| IB_base | [in/out] The interpolation buffer that will recieve the data from IB_in interpolation buffer. | |
| IB_in | [in] The interpolation buffer that will be queried to get interpolated values to put into IB_base interoplation buffer. | |
| range | [in] The time range in IB_in that will be converted into IB_base interpolation buffer. |
(range.lower() == IB_base->getTimeRange().upper()) || (range.upper() == IB_base->getTimeRange().lower()) IB_in.getTimeRange().lower() <= range.lower() range.upper() <= IB_in.getTimeRange().upper() Postconditions:
range.lower() == IB_base->getTimeRange().upper() then after the call IB_base->getTimeRange().upper() == range.upper() range.upper() == IB_base->getTimeRange().lower() then after the call IB_base->getTimeRange().lower() == range.lower() Implemented in Rythmos::InterpolationBufferAppenderDefault< Scalar >, and Rythmos::InterpolationBufferAppenderSmart< Scalar >.
1.4.7