MOOS 0.2375
Public Member Functions
TInterpBuffer< Key, Data, InterpFunc, Compare > Class Template Reference

a buffer to store data and get interp values by index with time More...

#include <InterpBuffer.h>

Inheritance diagram for TInterpBuffer< Key, Data, InterpFunc, Compare >:
Inheritance graph
[legend]
Collaboration diagram for TInterpBuffer< Key, Data, InterpFunc, Compare >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void SetInterpFunc (const InterpFunc &interp)
InterpFunc & GetInterpFunc ()
Data operator() (const Key &interp_time) const
void MakeSpanTime (double dfSpan)
void EraseOld (double dfTime)
Key MaxKey () const
Key MinKey () const
bool MaxData (Data &D) const
bool MinData (Data &D) const

Detailed Description

template<class Key, class Data, class InterpFunc, class Compare = std::less<Key>>
class TInterpBuffer< Key, Data, InterpFunc, Compare >

a buffer to store data and get interp values by index with time

Definition at line 42 of file InterpBuffer.h.


Member Function Documentation

template<class Key, class Data, class InterpFunc, class Compare = std::less<Key>>
void TInterpBuffer< Key, Data, InterpFunc, Compare >::EraseOld ( double  dfTime) [inline]

Definition at line 95 of file InterpBuffer.h.

template<class Key, class Data, class InterpFunc, class Compare = std::less<Key>>
InterpFunc& TInterpBuffer< Key, Data, InterpFunc, Compare >::GetInterpFunc ( ) [inline]

Definition at line 49 of file InterpBuffer.h.

template<class Key, class Data, class InterpFunc, class Compare = std::less<Key>>
void TInterpBuffer< Key, Data, InterpFunc, Compare >::MakeSpanTime ( double  dfSpan) [inline]

Definition at line 86 of file InterpBuffer.h.

template<class Key, class Data, class InterpFunc, class Compare = std::less<Key>>
bool TInterpBuffer< Key, Data, InterpFunc, Compare >::MaxData ( Data &  D) const [inline]

Definition at line 125 of file InterpBuffer.h.

template<class Key, class Data, class InterpFunc, class Compare = std::less<Key>>
Key TInterpBuffer< Key, Data, InterpFunc, Compare >::MaxKey ( ) const [inline]

Definition at line 104 of file InterpBuffer.h.

template<class Key, class Data, class InterpFunc, class Compare = std::less<Key>>
bool TInterpBuffer< Key, Data, InterpFunc, Compare >::MinData ( Data &  D) const [inline]

Definition at line 136 of file InterpBuffer.h.

template<class Key, class Data, class InterpFunc, class Compare = std::less<Key>>
Key TInterpBuffer< Key, Data, InterpFunc, Compare >::MinKey ( ) const [inline]

Definition at line 114 of file InterpBuffer.h.

template<class Key, class Data, class InterpFunc, class Compare = std::less<Key>>
Data TInterpBuffer< Key, Data, InterpFunc, Compare >::operator() ( const Key &  interp_time) const [inline]

Definition at line 52 of file InterpBuffer.h.

template<class Key, class Data, class InterpFunc, class Compare = std::less<Key>>
void TInterpBuffer< Key, Data, InterpFunc, Compare >::SetInterpFunc ( const InterpFunc &  interp) [inline]

Definition at line 48 of file InterpBuffer.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines