|
#include <armarx/localization_and_mapping/cartographer_adapter/InterpolatingTimeQueue.h>
Public Member Functions | |
InterpolatingTimeQueue (const std::size_t maxQueueSize=100) | |
MessageType | lookupInterpolate (int64_t timestamp) const |
std::size_t | size () const noexcept |
![]() | |
void | clear () |
bool | has (int64_t timestamp) const |
void | insert (MessageType message) |
const MessageType & | lookupAt (int64_t referenceTimestamp) const |
std::size_t | size () const noexcept |
TimeQueue (const std::size_t maxQueueSize) | |
TimeQueue (TimeQueue &&other) noexcept | |
std::vector< int64_t > | timestamps () const |
void | trimUntil (int64_t timestamp) |
Additional Inherited Members | |
![]() | |
using | QueueConstIterator = typename QueueType::const_iterator |
using | QueueConstReverseIterator = typename QueueType::const_reverse_iterator |
using | QueueIterator = typename QueueType::iterator |
using | QueueType = std::deque< MessageType > |
![]() | |
bool | _has (int64_t timestamp) const |
QueueConstIterator | findFirstElementAtOrAfter (int64_t timestamp) const |
QueueConstReverseIterator | findFirstElementAtOrBefore (int64_t timestamp) const |
![]() | |
std::shared_mutex | mtx |
QueueType | queue |
Definition at line 52 of file InterpolatingTimeQueue.h.
|
inline |
Definition at line 55 of file InterpolatingTimeQueue.h.
|
inline |
Definition at line 61 of file InterpolatingTimeQueue.h.
|
inlinenoexcept |
Definition at line 88 of file InterpolatingTimeQueue.h.