STXXL  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stable_ksort.h File Reference

Go to the source code of this file.

Classes

class  stxxl::stable_ksort_local::bid_sequence< BIDType_, AllocStrategy_ >
 
struct  stxxl::stable_ksort_local::type_key< type >
 

Namespaces

 stxxl
 STXXL library namespace
 
 stxxl::stable_ksort_local
 

Macros

#define STXXL_VERBOSE_STABLE_KSORT   STXXL_VERBOSE1
 

Functions

template<class type_ , class type_key >
void stxxl::stable_ksort_local::classify_block (type_ *begin, type_ *end, type_key *&out, int_type *bucket, unsigned_type offset, unsigned shift)
 
template<typename ExtIterator_ >
void stxxl::stable_ksort_local::distribute (bid_sequence< typename ExtIterator_::vector_type::block_type::bid_type, typename ExtIterator_::vector_type::alloc_strategy_type > *bucket_bids, int64 *bucket_sizes, const int_type nbuckets, const int_type lognbuckets, ExtIterator_ first, ExtIterator_ last, const int_type nread_buffers, const int_type nwrite_buffers)
 
template<typename type >
bool stxxl::stable_ksort_local::operator< (const type_key< type > &a, const type_key< type > &b)
 
template<typename type >
bool stxxl::stable_ksort_local::operator> (const type_key< type > &a, const type_key< type > &b)
 
template<typename ExtIterator_ >
void stxxl::stable_ksort (ExtIterator_ first, ExtIterator_ last, unsigned_type M)
 Sort records with integer keys. More...
 

Macro Definition Documentation

#define STXXL_VERBOSE_STABLE_KSORT   STXXL_VERBOSE1

Definition at line 31 of file stable_ksort.h.

Referenced by stxxl::stable_ksort_local::distribute(), and stxxl::stable_ksort().