<commit_before>#ifndef STXXL_QUEUE_HEADER
#define STXXL_QUEUE_HEADER

/***************************************************************************
 *            queue.h
 *
 *  Wed Mar 23 14:20:30 2005
 *  Copyright  2005  <NAME>
 *  Email <EMAIL>
 ****************************************************************************/

#include "stxxl/bits/mng/mng.h"
#include "stxxl/bits/common/simple_vector.h"
#include "stxxl/bits/common/tmeta.h"
#include "stxxl/bits/mng/write_pool.h"
#include "stxxl/bits/mng/prefetch_pool.h"

#include <vector>
#include <queue>
#include <deque>


__STXXL_BEGIN_NAMESPACE

//! \addtogroup stlcont
//! \{


//! \brief External FIFO queue container

//! Template parameters:
//! - ValTp type of the contained objects
//! - BlkSz size of the external memory block in bytes, default is \c STXXL_DEFAULT_BLOCK_SIZE(ValTp)
//! - AllocStr parallel disk allocation strategy, default is \c STXXL_DEFAULT_ALLOC_STRATEGY
//! - SzTp size data type, default is \c stxxl::int64
template <     class ValTp,
          unsigned BlkSz = STXXL_DEFAULT_BLOCK_SIZE (ValTp),
          class AllocStr = STXXL_DEFAULT_ALLOC_STRATEGY,
          class SzTp = stxxl::int64>
class queue
{<commit_msg>size_type's are unsigned<commit_after>#ifndef STXXL_QUEUE_HEADER
#define STXXL_QUEUE_HEADER

/***************************************************************************
 *            queue.h
 *
 *  Wed Mar 23 14:20:30 2005
 *  Copyright  2005  <NAME>
 *  Email <EMAIL>
 ****************************************************************************/

#include "stxxl/bits/mng/mng.h"
#include "stxxl/bits/common/simple_vector.h"
#include "stxxl/bits/common/tmeta.h"
#include "stxxl/bits/mng/write_pool.h"
#include "stxxl/bits/mng/prefetch_pool.h"

#include <vector>
#include <queue>
#include <deque>


__STXXL_BEGIN_NAMESPACE

//! \addtogroup stlcont
//! \{


//! \brief External FIFO queue container

//! Template parameters:
//! - ValTp type of the contained objects
//! - BlkSz size of the external memory block in bytes, default is \c STXXL_DEFAULT_BLOCK_SIZE(ValTp)
//! - AllocStr parallel disk allocation strategy, default is \c STXXL_DEFAULT_ALLOC_STRATEGY
//! - SzTp size data type, default is \c stxxl::uint64
template <     class ValTp,
          unsigned BlkSz = STXXL_DEFAULT_BLOCK_SIZE (ValTp),
          class AllocStr = STXXL_DEFAULT_ALLOC_STRATEGY,
          class SzTp = stxxl::uint64>
class queue
{
{'fraction_non_alphanumeric': 0.22401656314699794, 'fraction_numerical': 0.016563146997929608, 'mean_word_length': 4.218142548596112, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2476241', 'n_tokens_mistral': 863, 'n_tokens_neox': 771, 'n_words': 186}