Stxxl  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Attributes
stxxl::priority_queue_local::find_B_m< E_, IntM_, MaxS_, B_, m_, stop > Struct Template Reference

#include <priority_queue.h>

List of all members.

Public Types

enum  {
  k = IntM_ / B_, element_size = E_, IntM = IntM_, B = B_,
  m = m_, c = k - m_
}
typedef find_B_m< E_, IntM_,
MaxS_, B_, m_, stop > 
Self
typedef find_B_m< element_size,
IntM, MaxS_, B/2, 1, fits||candidate1::fits >
::result 
candidate2
typedef IF< fits, Self,
typename IF< candidate1::fits,
candidate1, candidate2 >
::result >::result 
result

Public Attributes

typedef find_B_m< element_size, IntM, MaxS_, B, m+step, fits||(m > = k - step)>::result candidate1

Detailed Description

template<unsigned_type E_, unsigned_type IntM_, unsigned_type MaxS_, unsigned_type B_, unsigned_type m_, bool stop = false>
struct stxxl::priority_queue_local::find_B_m< E_, IntM_, MaxS_, B_, m_, stop >

Definition at line 878 of file priority_queue.h.


Member Typedef Documentation

template<unsigned_type E_, unsigned_type IntM_, unsigned_type MaxS_, unsigned_type B_, unsigned_type m_, bool stop = false>
typedef find_B_m<element_size, IntM, MaxS_, B / 2, 1, fits || candidate1::fits>::result stxxl::priority_queue_local::find_B_m< E_, IntM_, MaxS_, B_, m_, stop >::candidate2

Definition at line 896 of file priority_queue.h.

template<unsigned_type E_, unsigned_type IntM_, unsigned_type MaxS_, unsigned_type B_, unsigned_type m_, bool stop = false>
typedef IF<fits, Self, typename IF<candidate1::fits, candidate1, candidate2>::result>::result stxxl::priority_queue_local::find_B_m< E_, IntM_, MaxS_, B_, m_, stop >::result

Definition at line 897 of file priority_queue.h.

template<unsigned_type E_, unsigned_type IntM_, unsigned_type MaxS_, unsigned_type B_, unsigned_type m_, bool stop = false>
typedef find_B_m<E_, IntM_, MaxS_, B_, m_, stop> stxxl::priority_queue_local::find_B_m< E_, IntM_, MaxS_, B_, m_, stop >::Self

Definition at line 880 of file priority_queue.h.


Member Enumeration Documentation

template<unsigned_type E_, unsigned_type IntM_, unsigned_type MaxS_, unsigned_type B_, unsigned_type m_, bool stop = false>
anonymous enum
Enumerator:
k 
element_size 
IntM 
B 
m 
c 

Definition at line 881 of file priority_queue.h.


Member Data Documentation

template<unsigned_type E_, unsigned_type IntM_, unsigned_type MaxS_, unsigned_type B_, unsigned_type m_, bool stop = false>
typedef stxxl::priority_queue_local::find_B_m< E_, IntM_, MaxS_, B_, m_, stop >::find_B_m< element_size, IntM, MaxS_, B, m+step, fits||(m > = k - step)>::result candidate1

Definition at line 895 of file priority_queue.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines