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

#include <queue.h>

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

List of all members.

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_ ()

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_

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_ ( ) [inline, virtual]

Definition at line 57 of file queue.h.


Member Function Documentation

template<class Update >
virtual size_t hector_pose_estimation::Queue_< Update >::capacity ( ) const [inline, virtual]

Implements hector_pose_estimation::Queue.

Definition at line 62 of file queue.h.

template<class Update >
virtual void hector_pose_estimation::Queue_< Update >::clear ( ) [inline, virtual]

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 [inline, virtual]

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 [inline, virtual]

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) [inline, static, private]

Definition at line 79 of file queue.h.

template<class Update >
virtual const Update& hector_pose_estimation::Queue_< Update >::pop ( ) [inline, virtual]

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) [inline, virtual]

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 [inline, virtual]

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 Mon Oct 6 2014 00:24:16