Generated on for Gecode by doxygen 1.17.0

Queue with arbitrary number of elements. More...

#include <gecode/support/dynamic-queue.hpp>

Public Member Functions

 DynamicQueue (A &a)
 Initialize queue.
 ~DynamicQueue (void)
 Release memory.
bool empty (void) const
 Test whether queue is empty.
void reset (void)
 Reset queue to be empty.
pop (void)
 Pop element added first from queue and return it.
void push (const T &x)
 Push element x to queue.
 DynamicQueue (const DynamicQueue &s)=delete
 Copy constructor (disabled).
const DynamicQueueoperator= (const DynamicQueue &)=delete
 Assignment operator (disabled).

Static Public Member Functions

static void * operator new (size_t s)=delete
 Allocate memory from heap (disabled).
static void operator delete (void *p)=delete
 Free memory allocated from heap (disabled).

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() [1/2]

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.

◆ DynamicQueue() [2/2]

template<class T, class A>
Gecode::Support::DynamicQueue< T, A >::DynamicQueue ( const DynamicQueue< T, A > & s)
delete

Copy constructor (disabled).

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.

◆ operator new()

template<class T, class A>
void * Gecode::Support::DynamicQueue< T, A >::operator new ( size_t s)
staticdelete

Allocate memory from heap (disabled).

◆ operator delete()

template<class T, class A>
void Gecode::Support::DynamicQueue< T, A >::operator delete ( void * p)
staticdelete

Free memory allocated from heap (disabled).

◆ operator=()

template<class T, class A>
const DynamicQueue & Gecode::Support::DynamicQueue< T, A >::operator= ( const DynamicQueue< T, A > & )
delete

Assignment operator (disabled).


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