Wiselib
Public Types | Public Member Functions
wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE > Class Template Reference

#include <queue_static.h>

List of all members.

Public Types

typedef Value_P value_type
typedef value_typepointer
typedef value_typereference
typedef value_type const & const_reference
typedef OsModel_P::size_t size_type
typedef queue_static
< OsModel_P, Value_P,
QUEUE_SIZE > 
queue_type

Public Member Functions

 queue_static ()
 queue_static (queue_static const &q)
queue_staticoperator= (queue_static const &q)
size_type max_size () const
size_type capacity () const
size_type size () const
bool empty () const
bool full () const
reference front ()
const_reference front () const
reference back ()
const_reference back () const
void push (const_reference x)
void pop ()
void clear ()

template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
class wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >


Member Typedef Documentation

template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
typedef value_type const& wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::const_reference
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
typedef value_type* wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::pointer
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
typedef queue_static<OsModel_P,Value_P,QUEUE_SIZE> wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::queue_type
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
typedef value_type& wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::reference
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
typedef OsModel_P::size_t wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::size_type
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
typedef Value_P wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::value_type

Constructor & Destructor Documentation

template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::queue_static ( ) [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::queue_static ( queue_static< OsModel_P, Value_P, QUEUE_SIZE > const &  q) [inline]

Member Function Documentation

template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
reference wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::back ( ) [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
const_reference wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::back ( ) const [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
size_type wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::capacity ( ) const [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
void wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::clear ( void  ) [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
bool wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::empty ( ) const [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
const_reference wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::front ( ) const [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
reference wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::front ( ) [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
bool wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::full ( ) const [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
size_type wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::max_size ( ) const [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
queue_static& wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::operator= ( queue_static< OsModel_P, Value_P, QUEUE_SIZE > const &  q) [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
void wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::pop ( ) [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
void wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::push ( const_reference  x) [inline]
template<class OsModel_P, class Value_P, typename OsModel_P::size_t QUEUE_SIZE>
size_type wiselib::queue_static< OsModel_P, Value_P, QUEUE_SIZE >::size ( void  ) const [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines