|
aggregator
|
#include <StreamAligner.hpp>
Inherits aggregator::StreamAligner::StreamBase.
Public Types | |
| typedef boost::function< void(const base::Time &ts, const T &value)> | callback_t |
Public Member Functions | |
| Stream (callback_t callback, size_t bufferSize, base::Time period, int priority, const std::string &name) | |
| virtual | ~Stream () |
| bool | getNextSample (item &sample) const |
| virtual int | getPriority () const |
| virtual const StreamStatus & | getBufferStatus () const |
| virtual void | copyState (const StreamBase &other) |
| void | push (const base::Time &ts, const T &data) |
| base::Time | pop () |
| bool | hasData () const |
| base::Time | latestTimeStamp () const |
| virtual base::Time | latestDataTime () const |
| virtual base::Time | earliestDataTime () const |
| virtual void | clear () |
Protected Types | |
| typedef std::pair< base::Time, T > | item |
Protected Attributes | |
| boost::circular_buffer< item > | buffer |
| size_t | bufferSize |
| callback_t | callback |
| base::Time | period |
| base::Time | lastTime |
| int | priority |
| typedef boost::function<void (const base::Time &ts, const T &value)> aggregator::StreamAligner::Stream< T >::callback_t |
|
protected |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
take the last item of the stream queue and call the callback
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.11