util::stream::MergeQueue< Compare > Class Template Reference

#include <sort.hh>

List of all members.

Classes

class  Entry
class  Greater

Public Member Functions

 MergeQueue (int fd, std::size_t buffer_size, std::size_t entry_size, const Compare &compare)
void Push (void *base, uint64_t offset, uint64_t amount)
const void * Top () const
void Pop ()
std::size_t Size () const
bool Empty () const


Detailed Description

template<class Compare>
class util::stream::MergeQueue< Compare >

Definition at line 125 of file sort.hh.


Constructor & Destructor Documentation

template<class Compare>
util::stream::MergeQueue< Compare >::MergeQueue ( int  fd,
std::size_t  buffer_size,
std::size_t  entry_size,
const Compare &  compare 
) [inline]

Definition at line 127 of file sort.hh.


Member Function Documentation

template<class Compare>
bool util::stream::MergeQueue< Compare >::Empty (  )  const [inline]

Definition at line 149 of file sort.hh.

Referenced by util::stream::MergingReader< Compare, Combine >::Run().

Here is the caller graph for this function:

template<class Compare>
void util::stream::MergeQueue< Compare >::Pop (  )  [inline]

Definition at line 138 of file sort.hh.

Referenced by util::stream::MergingReader< Compare, Combine >::Run().

Here is the caller graph for this function:

template<class Compare>
void util::stream::MergeQueue< Compare >::Push ( void *  base,
uint64_t  offset,
uint64_t  amount 
) [inline]

Definition at line 130 of file sort.hh.

Referenced by util::stream::MergingReader< Compare, Combine >::Run().

Here is the caller graph for this function:

template<class Compare>
std::size_t util::stream::MergeQueue< Compare >::Size (  )  const [inline]

Definition at line 145 of file sort.hh.

Referenced by util::stream::MergingReader< Compare, Combine >::Run().

Here is the caller graph for this function:

template<class Compare>
const void* util::stream::MergeQueue< Compare >::Top (  )  const [inline]

Definition at line 134 of file sort.hh.

Referenced by util::stream::MergingReader< Compare, Combine >::Run().

Here is the caller graph for this function:


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

Generated on Thu Jul 6 00:34:55 2017 for Moses by  doxygen 1.5.9