COMBINATORIAL_BLAS  1.6
funnel.h File Reference
#include <cassert>
#include <memory>
#include <utility>
#include <iterator>
#include <functional>
#include <stdexcept>
#include <cmath>
#include "funnel.timpl.h"

Go to the source code of this file.

Classes

class  iosort::bfs_index< order >
 
class  iosort::default_splitter< order >
 
struct  iosort::nop_refill< FwIt >
 
class  iosort::special_< class, int, class, class, class, class >
 
class  iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >
 
struct  iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::rebind< NewRefiller >
 
struct  iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::Node::Edge
 
class  iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::stream
 
class  iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::stream_iterator
 
class  iosort::merge_tree< typename Alloc::pointer, Order, Splitter, Pred, Refiller, Alloc >
 
struct  iosort::merge_tree< typename Alloc::pointer, Order, Splitter, Pred, Refiller, Alloc >::Node::Edge
 
class  iosort::merge_tree< typename Alloc::pointer, Order, Splitter, Pred, Refiller, Alloc >::stream
 
class  iosort::merge_tree< typename Alloc::pointer, Order, Splitter, Pred, Refiller, Alloc >::stream_iterator
 

Namespaces

 iosort
 

Typedefs

typedef unsigned short iosort::height_t
 
typedef unsigned short iosort::basic_order_t
 
typedef unsigned int iosort::order_t
 

Functions

template<int order>
height_t iosort::logc (order_t k)
 
template<int order>
order_t iosort::pow_of_order (height_t h)
 
template<>
order_t iosort::pow_of_order< 2 > (height_t h)
 
template<>
order_t iosort::pow_of_order< 4 > (height_t h)
 
template<>
order_t iosort::pow_of_order< 8 > (height_t h)
 
template<>
order_t iosort::pow_of_order< 16 > (height_t h)