/* This code is under GNU General Public Licence (GPL). */
/* */
/* Who when What */
/* Andrea Orlati(aorlati@ira.inaf.it) 06/11/2015 Creation */
namespaceIRA{
/**
* This template class implements a fast queue (First In First out container). The implementation is based on a circular array and it permits to avoid re-allocation to address
* performance issues
*/
template<classT>classCFastQueue{
public:
/**
* Constructor.
* It construct the buffer with the specified number of elements. The array cannot be resized.