$search

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends


hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Tue Mar 5 12:32:36 2013