Program Listing for File QueueAlgorithms.h
↰ Return to documentation for file (ADS/queue/QueueAlgorithms.h)
/*--------------------------------------------------------------------------*/
/*------------------------- File QueueAlgorithms.h -------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*----------------------------- DEFINITIONS --------------------------------*/
/*--------------------------------------------------------------------------*/
#ifndef __ADS_QueueAlgorithms
#define __ADS_QueueAlgorithms
/* self-identification: #endif constant */
/*--------------------------------------------------------------------------*/
/*------------------------------ INCLUDES ----------------------------------*/
/*--------------------------------------------------------------------------*/
#include "ADS/ADT.h"
#include "ADS/Contract.h"
#include "ADS/queue/LinkedQueue.h"
#include <vector>
/*--------------------------------------------------------------------------*/
/*--------------------------- NAMESPACE ------------------------------------*/
/*--------------------------------------------------------------------------*/
namespace ADS {
template< Queue Q >
void extractPositive( Q & q , Q & out );
template< Queue Q >
void copyPositive( Q & q , Q & out );
/*--------------------------------------------------------------------------*/
} // end( namespace ADS )
/*--------------------------------------------------------------------------*/
/*-------------------------- IMPLEMENTATION --------------------------------*/
/*--------------------------------------------------------------------------*/
#include "ADS/queue/impl/QueueAlgorithms.tpp"
/*--------------------------------------------------------------------------*/
#endif /* QueueAlgorithms.h included */
/*--------------------------------------------------------------------------*/
/*----------------------- End File QueueAlgorithms.h -----------------------*/
/*--------------------------------------------------------------------------*/