STXXL  1.4-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::priority_queue_config< ValueType, CompareType, BufferSize1_, N_, IntKMAX_, IntLevels_, BlockSize_, ExtKMAX_, ExtLevels_, AllocStr_ > Struct Template Reference

Detailed Description

template<class ValueType, class CompareType, unsigned BufferSize1_ = 32, unsigned N_ = 512, unsigned IntKMAX_ = 64, unsigned IntLevels_ = 4, unsigned BlockSize_ = (2* 1024* 1024), unsigned ExtKMAX_ = 64, unsigned ExtLevels_ = 2, class AllocStr_ = STXXL_DEFAULT_ALLOC_STRATEGY>
struct stxxl::priority_queue_config< ValueType, CompareType, BufferSize1_, N_, IntKMAX_, IntLevels_, BlockSize_, ExtKMAX_, ExtLevels_, AllocStr_ >

Definition at line 52 of file priority_queue.h.

Public Types

enum  {
  delete_buffer_size = BufferSize1_, N = N_, IntKMAX = IntKMAX_, num_int_groups = IntLevels_,
  num_ext_groups = ExtLevels_, BlockSize = BlockSize_, ExtKMAX = ExtKMAX_, element_size = sizeof(ValueType)
}
 
typedef AllocStr_ alloc_strategy_type
 
typedef CompareType comparator_type
 
typedef ValueType value_type
 

Member Typedef Documentation

template<class ValueType , class CompareType , unsigned BufferSize1_ = 32, unsigned N_ = 512, unsigned IntKMAX_ = 64, unsigned IntLevels_ = 4, unsigned BlockSize_ = (2* 1024* 1024), unsigned ExtKMAX_ = 64, unsigned ExtLevels_ = 2, class AllocStr_ = STXXL_DEFAULT_ALLOC_STRATEGY>
typedef AllocStr_ stxxl::priority_queue_config< ValueType, CompareType, BufferSize1_, N_, IntKMAX_, IntLevels_, BlockSize_, ExtKMAX_, ExtLevels_, AllocStr_ >::alloc_strategy_type

Definition at line 56 of file priority_queue.h.

template<class ValueType , class CompareType , unsigned BufferSize1_ = 32, unsigned N_ = 512, unsigned IntKMAX_ = 64, unsigned IntLevels_ = 4, unsigned BlockSize_ = (2* 1024* 1024), unsigned ExtKMAX_ = 64, unsigned ExtLevels_ = 2, class AllocStr_ = STXXL_DEFAULT_ALLOC_STRATEGY>
typedef CompareType stxxl::priority_queue_config< ValueType, CompareType, BufferSize1_, N_, IntKMAX_, IntLevels_, BlockSize_, ExtKMAX_, ExtLevels_, AllocStr_ >::comparator_type

Definition at line 55 of file priority_queue.h.

template<class ValueType , class CompareType , unsigned BufferSize1_ = 32, unsigned N_ = 512, unsigned IntKMAX_ = 64, unsigned IntLevels_ = 4, unsigned BlockSize_ = (2* 1024* 1024), unsigned ExtKMAX_ = 64, unsigned ExtLevels_ = 2, class AllocStr_ = STXXL_DEFAULT_ALLOC_STRATEGY>
typedef ValueType stxxl::priority_queue_config< ValueType, CompareType, BufferSize1_, N_, IntKMAX_, IntLevels_, BlockSize_, ExtKMAX_, ExtLevels_, AllocStr_ >::value_type

Definition at line 54 of file priority_queue.h.

Member Enumeration Documentation

template<class ValueType , class CompareType , unsigned BufferSize1_ = 32, unsigned N_ = 512, unsigned IntKMAX_ = 64, unsigned IntLevels_ = 4, unsigned BlockSize_ = (2* 1024* 1024), unsigned ExtKMAX_ = 64, unsigned ExtLevels_ = 2, class AllocStr_ = STXXL_DEFAULT_ALLOC_STRATEGY>
anonymous enum
Enumerator
delete_buffer_size 
N 
IntKMAX 
num_int_groups 
num_ext_groups 
BlockSize 
ExtKMAX 
element_size 

Definition at line 57 of file priority_queue.h.


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