clingo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Types | Public Member Functions | Public Attributes | List of all members
Clasp::PodQueue< T > Struct Template Reference

#include <pod_vector.h>

Inheritance diagram for Clasp::PodQueue< T >:
Inheritance graph
Collaboration diagram for Clasp::PodQueue< T >:
Collaboration graph

Public Types

typedef PodVector< T >::type vec_type
 
typedef vec_type::size_type size_type
 

Public Member Functions

 PodQueue ()
 
bool empty () const
 
size_type size () const
 
const T & front () const
 
const T & back () const
 
T & front ()
 
T & back ()
 
void push (const T &x)
 
void pop ()
 
pop_ret ()
 
void clear ()
 
void rewind ()
 

Public Attributes

vec_type vec
 
size_type qFront
 

Member Typedef Documentation

template<class T>
typedef vec_type::size_type Clasp::PodQueue< T >::size_type
template<class T>
typedef PodVector<T>::type Clasp::PodQueue< T >::vec_type

Constructor & Destructor Documentation

template<class T>
Clasp::PodQueue< T >::PodQueue ( )
inline

Member Function Documentation

template<class T>
const T& Clasp::PodQueue< T >::back ( ) const
inline
template<class T>
T& Clasp::PodQueue< T >::back ( )
inline
template<class T>
void Clasp::PodQueue< T >::clear ( )
inline
template<class T>
bool Clasp::PodQueue< T >::empty ( ) const
inline
template<class T>
const T& Clasp::PodQueue< T >::front ( ) const
inline
template<class T>
T& Clasp::PodQueue< T >::front ( )
inline
template<class T>
void Clasp::PodQueue< T >::pop ( )
inline
template<class T>
T Clasp::PodQueue< T >::pop_ret ( )
inline
template<class T>
void Clasp::PodQueue< T >::push ( const T &  x)
inline
template<class T>
void Clasp::PodQueue< T >::rewind ( )
inline
template<class T>
size_type Clasp::PodQueue< T >::size ( ) const
inline

Member Data Documentation

template<class T>
size_type Clasp::PodQueue< T >::qFront
template<class T>
vec_type Clasp::PodQueue< T >::vec

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