Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
hector_pose_estimation::Queue_< Update > Class Template Reference

#include <queue.h>

Inheritance diagram for hector_pose_estimation::Queue_< Update >:
Inheritance graph
[legend]

Public Member Functions

virtual size_t capacity () const
 
virtual void clear ()
 
virtual bool empty () const
 
virtual bool full () const
 
virtual const Update & pop ()
 
virtual void push (const MeasurementUpdate &update)
 
 Queue_ ()
 
virtual size_t size () const
 
virtual ~Queue_ ()
 
- Public Member Functions inherited from hector_pose_estimation::Queue
virtual ~Queue ()
 

Static Private Member Functions

static size_t inc (size_t &index)
 

Private Attributes

boost::array< Update, Queue::capacity_data_
 
size_t in_
 
size_t out_
 
size_t size_
 

Additional Inherited Members

- Static Public Attributes inherited from hector_pose_estimation::Queue
static const size_t capacity_ = 10
 

Detailed Description

template<class Update>
class hector_pose_estimation::Queue_< Update >

Definition at line 53 of file queue.h.

Constructor & Destructor Documentation

template<class Update>
hector_pose_estimation::Queue_< Update >::Queue_ ( )
inline

Definition at line 56 of file queue.h.

template<class Update>
virtual hector_pose_estimation::Queue_< Update >::~Queue_ ( )
inlinevirtual

Definition at line 57 of file queue.h.

Member Function Documentation

template<class Update>
virtual size_t hector_pose_estimation::Queue_< Update >::capacity ( ) const
inlinevirtual

Implements hector_pose_estimation::Queue.

Definition at line 62 of file queue.h.

template<class Update>
virtual void hector_pose_estimation::Queue_< Update >::clear ( )
inlinevirtual

Implements hector_pose_estimation::Queue.

Definition at line 76 of file queue.h.

template<class Update>
virtual bool hector_pose_estimation::Queue_< Update >::empty ( ) const
inlinevirtual

Implements hector_pose_estimation::Queue.

Definition at line 59 of file queue.h.

template<class Update>
virtual bool hector_pose_estimation::Queue_< Update >::full ( ) const
inlinevirtual

Implements hector_pose_estimation::Queue.

Definition at line 60 of file queue.h.

template<class Update>
static size_t hector_pose_estimation::Queue_< Update >::inc ( size_t &  index)
inlinestaticprivate

Definition at line 79 of file queue.h.

template<class Update>
virtual const Update& hector_pose_estimation::Queue_< Update >::pop ( )
inlinevirtual

Implements hector_pose_estimation::Queue.

Definition at line 70 of file queue.h.

template<class Update>
virtual void hector_pose_estimation::Queue_< Update >::push ( const MeasurementUpdate update)
inlinevirtual

Implements hector_pose_estimation::Queue.

Definition at line 64 of file queue.h.

template<class Update>
virtual size_t hector_pose_estimation::Queue_< Update >::size ( ) const
inlinevirtual

Implements hector_pose_estimation::Queue.

Definition at line 61 of file queue.h.

Member Data Documentation

template<class Update>
boost::array<Update, Queue::capacity_> hector_pose_estimation::Queue_< Update >::data_
private

Definition at line 81 of file queue.h.

template<class Update>
size_t hector_pose_estimation::Queue_< Update >::in_
private

Definition at line 82 of file queue.h.

template<class Update>
size_t hector_pose_estimation::Queue_< Update >::out_
private

Definition at line 82 of file queue.h.

template<class Update>
size_t hector_pose_estimation::Queue_< Update >::size_
private

Definition at line 82 of file queue.h.


The documentation for this class was generated from the following file:


hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Thu Feb 18 2021 03:29:31