Generated on Sun Aug 9 2020 05:34:08 for Gecode by doxygen 1.8.18
Gecode::Support::DynamicQueue< T, A > Class Template Reference

Queue with arbitrary number of elements. More...

#include <dynamic-queue.hpp>

Public Member Functions

 DynamicQueue (A &a)
 Initialize queue. More...
 
 ~DynamicQueue (void)
 Release memory. More...
 
bool empty (void) const
 Test whether queue is empty. More...
 
void reset (void)
 Reset queue to be empty. More...
 
T pop (void)
 Pop element added first from queue and return it. More...
 
void push (const T &x)
 Push element x to queue. More...
 

Detailed Description

template<class T, class A>
class Gecode::Support::DynamicQueue< T, A >

Queue with arbitrary number of elements.

Definition at line 42 of file dynamic-queue.hpp.

Constructor & Destructor Documentation

◆ DynamicQueue()

template<class T , class A >
Gecode::Support::DynamicQueue< T, A >::DynamicQueue ( A &  a)
inline

Initialize queue.

Definition at line 111 of file dynamic-queue.hpp.

◆ ~DynamicQueue()

template<class T , class A >
Gecode::Support::DynamicQueue< T, A >::~DynamicQueue ( void  )
inline

Release memory.

Definition at line 116 of file dynamic-queue.hpp.

Member Function Documentation

◆ empty()

template<class T , class A >
bool Gecode::Support::DynamicQueue< T, A >::empty ( void  ) const
inline

Test whether queue is empty.

Definition at line 122 of file dynamic-queue.hpp.

◆ reset()

template<class T , class A >
void Gecode::Support::DynamicQueue< T, A >::reset ( void  )
inline

Reset queue to be empty.

Definition at line 128 of file dynamic-queue.hpp.

◆ pop()

template<class T , class A >
T Gecode::Support::DynamicQueue< T, A >::pop ( void  )
inline

Pop element added first from queue and return it.

Definition at line 134 of file dynamic-queue.hpp.

◆ push()

template<class T , class A >
void Gecode::Support::DynamicQueue< T, A >::push ( const T &  x)
inline

Push element x to queue.

Definition at line 143 of file dynamic-queue.hpp.


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