Thrill
0.1
|
Classes | |
class | LoserTreeCopy< Stable, ValueType, Comparator > |
Guarded loser tree/tournament tree, either copying the whole element into the tree structure, or looking up the element via the index. More... | |
class | LoserTreeCopy< true, ValueType, Comparator > |
Guarded loser tree/tournament tree, either copying the whole element into the tree structure, or looking up the element via the index. More... | |
class | LoserTreeCopyBase< ValueType, Comparator > |
Guarded loser tree/tournament tree, either copying the whole element into the tree structure, or looking up the element via the index. More... | |
struct | LoserTreeCopyBase< ValueType, Comparator >::Loser |
Internal representation of a loser tree player/node. More... | |
class | LoserTreeCopyUnguarded< Stable, ValueType, Comparator > |
class | LoserTreeCopyUnguarded< true, ValueType, Comparator > |
class | LoserTreeCopyUnguardedBase< ValueType, Comparator > |
Unguarded loser tree, copying the whole element into the tree structure. More... | |
struct | LoserTreeCopyUnguardedBase< ValueType, Comparator >::Loser |
Internal representation of a loser tree player/node. More... | |
class | LoserTreePointer< Stable, ValueType, Comparator > |
Guarded loser tree, using pointers to the elements instead of copying them into the tree nodes. More... | |
class | LoserTreePointer< true, ValueType, Comparator > |
Guarded loser tree, using pointers to the elements instead of copying them into the tree nodes. More... | |
class | LoserTreePointerBase< ValueType, Comparator > |
Guarded loser tree, using pointers to the elements instead of copying them into the tree nodes. More... | |
struct | LoserTreePointerBase< ValueType, Comparator >::Loser |
Internal representation of a loser tree player/node. More... | |
class | LoserTreePointerUnguarded< Stable, ValueType, Comparator > |
class | LoserTreePointerUnguarded< true, ValueType, Comparator > |
class | LoserTreePointerUnguardedBase< ValueType, Comparator > |
Unguarded loser tree, keeping only pointers to the elements in the tree structure. More... | |
struct | LoserTreePointerUnguardedBase< ValueType, Comparator >::Loser |
Internal representation of a loser tree player/node. More... | |
class | LoserTreeSwitch< Stable, ValueType, Comparator, Enable > |
Typedefs | |
using | Source = uint32_t |
size of counters and array indexes More... | |
using | Source = typename Super::Source |
using | Source = typename Super::Source |
using | Source = uint32_t |
size of counters and array indexes More... | |
using | Source = typename Super::Source |
using | Source = typename Super::Source |
using | Source = uint32_t |
size of counters and array indexes More... | |
using | Source = typename Super::Source |
using | Source = typename Super::Source |
using | Source = uint32_t |
size of counters and array indexes More... | |
using | Source = typename Super::Source |
using | Source = typename Super::Source |
using | Super = LoserTreeCopyBase< ValueType, Comparator > |
using | Super = LoserTreeCopyBase< ValueType, Comparator > |
using | Super = LoserTreePointerBase< ValueType, Comparator > |
using | Super = LoserTreePointerBase< ValueType, Comparator > |
using | Super = LoserTreeCopyUnguardedBase< ValueType, Comparator > |
using | Super = LoserTreeCopyUnguardedBase< ValueType, Comparator > |
using | Super = LoserTreePointerUnguardedBase< ValueType, Comparator > |
using | Super = LoserTreePointerUnguardedBase< ValueType, Comparator > |
using | Type = LoserTreePointer< Stable, ValueType, Comparator > |
Functions | |
LoserTreeCopy (const Source &k, const Comparator &cmp=Comparator()) | |
LoserTreeCopy (const Source &k, const Comparator &cmp=Comparator()) | |
LoserTreeCopyBase (const Source &k, const Comparator &cmp=Comparator()) | |
LoserTreeCopyUnguarded (Source k, const ValueType &sentinel, const Comparator &cmp=Comparator()) | |
LoserTreeCopyUnguarded (Source k, const ValueType &sentinel, const Comparator &comp=Comparator()) | |
LoserTreeCopyUnguardedBase (Source k, const ValueType &sentinel, const Comparator &cmp=Comparator()) | |
LoserTreePointer (Source k, const Comparator &cmp=Comparator()) | |
LoserTreePointer (Source k, const Comparator &cmp=Comparator()) | |
LoserTreePointerBase (Source k, const Comparator &cmp=Comparator()) | |
LoserTreePointerBase (const LoserTreePointerBase &)=delete | |
LoserTreePointerBase (LoserTreePointerBase &&)=default | |
LoserTreePointerUnguarded (const Source &k, const ValueType &sentinel, const Comparator &cmp=Comparator()) | |
LoserTreePointerUnguarded (const Source &k, const ValueType &sentinel, const Comparator &cmp=Comparator()) | |
LoserTreePointerUnguardedBase (const Source &k, const ValueType &sentinel, const Comparator &cmp=Comparator()) | |
LoserTreePointerUnguardedBase (const LoserTreePointerUnguardedBase &other)=delete | |
void | delete_min_insert (const ValueType *keyp, bool sup) |
void | delete_min_insert (const ValueType *keyp, bool sup) |
void | delete_min_insert (const ValueType *keyp, bool sup) |
void | delete_min_insert (const ValueType *keyp, bool sup) |
void | delete_min_insert (const ValueType *keyp, bool sup) |
void | delete_min_insert (const ValueType *keyp, bool sup) |
void | delete_min_insert (const ValueType *keyp, bool sup) |
void | delete_min_insert (const ValueType *keyp, bool sup) |
void | init () |
void | init () |
void | init () |
void | init () |
Source | init_winner (const Source &root) |
Computes the winner of the competition at player root. More... | |
Source | init_winner (const Source &root) |
Computes the winner of the competition at player root. More... | |
Source | init_winner (const Source &root) |
Source | init_winner (const Source &root) |
void | insert_start (const ValueType *keyp, const Source &source, bool sup) |
Initializes the player source with the element key. More... | |
void | insert_start (const ValueType *keyp, const Source &source, bool sup) |
Initializes the player source with the element key. More... | |
void | insert_start (const ValueType *keyp, const Source &source, bool sup) |
void | insert_start (const ValueType *keyp, const Source &source, bool sup) |
Source | min_source () |
return the index of the player with the smallest element. More... | |
Source | min_source () |
return the index of the player with the smallest element. More... | |
Source | min_source () |
return the index of the player with the smallest element. More... | |
Source | min_source () |
LoserTreePointerBase & | operator= (const LoserTreePointerBase &)=delete |
LoserTreePointerBase & | operator= (LoserTreePointerBase &&)=default |
LoserTreePointerUnguardedBase & | operator= (const LoserTreePointerUnguardedBase &)=delete |
Variables | |
Comparator | cmp_ |
the comparator object More... | |
Comparator | cmp_ |
the comparator object More... | |
Comparator | cmp_ |
the comparator object More... | |
Comparator | cmp_ |
the comparator object More... | |
bool | first_insert_ |
still have to construct keys More... | |
const Source | ik_ |
number of nodes More... | |
const Source | ik_ |
number of nodes More... | |
Source | ik_ |
number of nodes More... | |
Source | ik_ |
number of nodes More... | |
static constexpr Source | invalid_ = Source(-1) |
sentinel for invalid or finished Sources More... | |
static constexpr Source | invalid_ = Source(-1) |
sentinel for invalid or finished Sources More... | |
static constexpr Source | invalid_ = Source(-1) |
sentinel for invalid or finished Sources More... | |
static constexpr Source | invalid_ = Source(-1) |
sentinel for invalid or finished Sources More... | |
const Source | k_ |
log_2(ik) next greater power of 2 More... | |
const Source | k_ |
log_2(ik) next greater power of 2 More... | |
Source | k_ |
log_2(ik) next greater power of 2 More... | |
Source | k_ |
log_2(ik) next greater power of 2 More... | |
ValueType | key |
copy of key value of the element in this node More... | |
ValueType | key |
copy of key value of the element in this node More... | |
const ValueType * | keyp |
pointer to key value of the element in this node More... | |
const ValueType * | keyp |
copy of key value of the element in this node More... | |
SimpleVector< Loser > | losers_ |
SimpleVector< Loser > | losers_ |
array containing loser tree nodes More... | |
SimpleVector< Loser > | losers_ |
array containing loser tree nodes More... | |
SimpleVector< Loser > | losers_ |
array containing loser tree nodes More... | |
Source | source |
index of source More... | |
Source | source |
index of source More... | |
Source | source |
index of source More... | |
Source | source |
index of source More... | |
bool | sup |
flag, true iff is a virtual maximum sentinel More... | |
Loser/Tournament tree variants
using Source = uint32_t |
size of counters and array indexes
Definition at line 58 of file loser_tree.hpp.
using Source = typename Super::Source |
Definition at line 185 of file loser_tree.hpp.
using Source = typename Super::Source |
Definition at line 252 of file loser_tree.hpp.
using Source = uint32_t |
size of counters and array indexes
Definition at line 310 of file loser_tree.hpp.
using Source = typename Super::Source |
Definition at line 422 of file loser_tree.hpp.
using Source = typename Super::Source |
Definition at line 482 of file loser_tree.hpp.
using Source = uint32_t |
size of counters and array indexes
Definition at line 532 of file loser_tree.hpp.
using Source = typename Super::Source |
Definition at line 616 of file loser_tree.hpp.
using Source = typename Super::Source |
Definition at line 657 of file loser_tree.hpp.
using Source = uint32_t |
size of counters and array indexes
Definition at line 708 of file loser_tree.hpp.
using Source = typename Super::Source |
Definition at line 794 of file loser_tree.hpp.
using Source = typename Super::Source |
Definition at line 832 of file loser_tree.hpp.
using Super = LoserTreeCopyBase<ValueType, Comparator> |
Definition at line 184 of file loser_tree.hpp.
using Super = LoserTreeCopyBase<ValueType, Comparator> |
Definition at line 251 of file loser_tree.hpp.
using Super = LoserTreePointerBase<ValueType, Comparator> |
Definition at line 421 of file loser_tree.hpp.
using Super = LoserTreePointerBase<ValueType, Comparator> |
Definition at line 481 of file loser_tree.hpp.
using Super = LoserTreeCopyUnguardedBase<ValueType, Comparator> |
Definition at line 615 of file loser_tree.hpp.
using Super = LoserTreeCopyUnguardedBase<ValueType, Comparator> |
Definition at line 656 of file loser_tree.hpp.
using Super = LoserTreePointerUnguardedBase<ValueType, Comparator> |
Definition at line 793 of file loser_tree.hpp.
using Super = LoserTreePointerUnguardedBase<ValueType, Comparator> |
Definition at line 831 of file loser_tree.hpp.
using Type = LoserTreePointer<Stable, ValueType, Comparator> |
Definition at line 874 of file loser_tree.hpp.
|
inlineexplicit |
Definition at line 193 of file loser_tree.hpp.
|
inlineexplicit |
Definition at line 260 of file loser_tree.hpp.
|
inlineexplicit |
Definition at line 87 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::invalid_, and LoserTreeCopyBase< ValueType, Comparator >::k_.
|
inline |
Definition at line 624 of file loser_tree.hpp.
|
inline |
Definition at line 665 of file loser_tree.hpp.
|
inline |
Definition at line 556 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::invalid_, LoserTreeCopyBase< ValueType, Comparator >::k_, and thrill::mem::sentinel.
|
inlineexplicit |
Definition at line 430 of file loser_tree.hpp.
|
inlineexplicit |
Definition at line 490 of file loser_tree.hpp.
|
inlineexplicit |
Definition at line 334 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::invalid_, and LoserTreeCopyBase< ValueType, Comparator >::k_.
|
delete |
|
default |
|
inline |
Definition at line 802 of file loser_tree.hpp.
|
inline |
Definition at line 840 of file loser_tree.hpp.
|
inline |
Definition at line 732 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::invalid_, LoserTreeCopyBase< ValueType, Comparator >::k_, and thrill::mem::sentinel.
|
delete |
|
inline |
Definition at line 198 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::cmp_, LoserTreeCopyBase< ValueType, Comparator >::Loser::key, LoserTreeCopyBase< ValueType, Comparator >::Loser::source, LoserTreeCopyBase< ValueType, Comparator >::Loser::sup, tlx::swap(), and TLX_UNLIKELY.
|
inline |
Definition at line 265 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::cmp_, LoserTreeCopyBase< ValueType, Comparator >::Loser::key, LoserTreeCopyBase< ValueType, Comparator >::Loser::source, LoserTreeCopyBase< ValueType, Comparator >::Loser::sup, tlx::swap(), and TLX_UNLIKELY.
|
inline |
Definition at line 433 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::cmp_, LoserTreeCopyBase< ValueType, Comparator >::Loser::source, tlx::swap(), TLX_UNLIKELY, and tlx::unused().
|
inline |
Definition at line 493 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::cmp_, LoserTreeCopyBase< ValueType, Comparator >::Loser::source, tlx::swap(), and tlx::unused().
|
inline |
Definition at line 629 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::cmp_, LoserTreeCopyBase< ValueType, Comparator >::Loser::key, LoserTreeCopyBase< ValueType, Comparator >::Loser::source, tlx::swap(), and tlx::unused().
|
inline |
Definition at line 670 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::cmp_, LoserTreeCopyBase< ValueType, Comparator >::Loser::key, LoserTreeCopyBase< ValueType, Comparator >::Loser::source, tlx::swap(), and tlx::unused().
|
inline |
Definition at line 806 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::cmp_, LoserTreeCopyBase< ValueType, Comparator >::Loser::source, tlx::swap(), and tlx::unused().
|
inline |
Definition at line 844 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::cmp_, LoserTreeCopyBase< ValueType, Comparator >::Loser::source, tlx::swap(), and tlx::unused().
|
inline |
Definition at line 159 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::init_winner(), and TLX_UNLIKELY.
|
inline |
Definition at line 399 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::init_winner(), and TLX_UNLIKELY.
|
inline |
Definition at line 602 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::init_winner(), and TLX_UNLIKELY.
|
inline |
Definition at line 780 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::init_winner(), and TLX_UNLIKELY.
Computes the winner of the competition at player root.
Called recursively (starting at 0) to build the initial tree.
root | index of the game to start. |
Definition at line 139 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::cmp_, LoserTreeCopyBase< ValueType, Comparator >::Loser::key, and LoserTreeCopyBase< ValueType, Comparator >::Loser::sup.
Referenced by LoserTreeCopyBase< ValueType, Comparator >::init(), LoserTreePointerBase< ValueType, Comparator >::init(), LoserTreeCopyUnguardedBase< ValueType, Comparator >::init(), LoserTreePointerUnguardedBase< ValueType, Comparator >::init(), LoserTreePointerBase< ValueType, Comparator >::init_winner(), LoserTreeCopyUnguardedBase< ValueType, Comparator >::init_winner(), and LoserTreePointerUnguardedBase< ValueType, Comparator >::init_winner().
Computes the winner of the competition at player root.
Called recursively (starting at 0) to build the initial tree.
root | index of the game to start. |
Definition at line 379 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::cmp_, and LoserTreeCopyBase< ValueType, Comparator >::init_winner().
Definition at line 584 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::cmp_, LoserTreeCopyBase< ValueType, Comparator >::init_winner(), and LoserTreeCopyBase< ValueType, Comparator >::Loser::key.
Definition at line 762 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::cmp_, and LoserTreeCopyBase< ValueType, Comparator >::init_winner().
|
inline |
Initializes the player source with the element key.
keyp | the element to insert |
source | index of the player |
sup | flag that determines whether the value to insert is an explicit supremum sentinel. |
Definition at line 109 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::k_, SimpleVector< ValueType, Mode >::size(), LoserTreeCopyBase< ValueType, Comparator >::Loser::source, LoserTreeCopyBase< ValueType, Comparator >::Loser::sup, and TLX_UNLIKELY.
|
inline |
Initializes the player source with the element key.
keyp | the element to insert |
source | index of the player |
sup | flag that determines whether the value to insert is an explicit supremum sentinel. |
Definition at line 362 of file loser_tree.hpp.
References SimpleVector< ValueType, Mode >::size(), LoserTreeCopyBase< ValueType, Comparator >::Loser::source, and tlx::unused().
|
inline |
Definition at line 573 of file loser_tree.hpp.
References SimpleVector< ValueType, Mode >::size(), LoserTreeCopyBase< ValueType, Comparator >::Loser::source, and tlx::unused().
|
inline |
Definition at line 751 of file loser_tree.hpp.
References SimpleVector< ValueType, Mode >::size(), LoserTreeCopyBase< ValueType, Comparator >::Loser::source, and tlx::unused().
|
inline |
return the index of the player with the smallest element.
Definition at line 99 of file loser_tree.hpp.
|
inline |
return the index of the player with the smallest element.
Definition at line 350 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::invalid_.
|
inline |
return the index of the player with the smallest element.
Definition at line 567 of file loser_tree.hpp.
References LoserTreeCopyBase< ValueType, Comparator >::Loser::source.
|
inline |
Definition at line 749 of file loser_tree.hpp.
|
delete |
|
default |
|
delete |
|
protected |
the comparator object
Definition at line 82 of file loser_tree.hpp.
Referenced by LoserTreeCopy< Stable, ValueType, Comparator >::delete_min_insert(), LoserTreeCopy< true, ValueType, Comparator >::delete_min_insert(), LoserTreePointer< Stable, ValueType, Comparator >::delete_min_insert(), LoserTreePointer< true, ValueType, Comparator >::delete_min_insert(), LoserTreeCopyUnguarded< Stable, ValueType, Comparator >::delete_min_insert(), LoserTreeCopyUnguarded< true, ValueType, Comparator >::delete_min_insert(), LoserTreePointerUnguarded< Stable, ValueType, Comparator >::delete_min_insert(), LoserTreePointerUnguarded< true, ValueType, Comparator >::delete_min_insert(), LoserTreeCopyBase< ValueType, Comparator >::init_winner(), LoserTreePointerBase< ValueType, Comparator >::init_winner(), LoserTreeCopyUnguardedBase< ValueType, Comparator >::init_winner(), and LoserTreePointerUnguardedBase< ValueType, Comparator >::init_winner().
|
protected |
the comparator object
Definition at line 331 of file loser_tree.hpp.
|
protected |
the comparator object
Definition at line 553 of file loser_tree.hpp.
|
protected |
the comparator object
Definition at line 729 of file loser_tree.hpp.
|
protected |
still have to construct keys
Definition at line 84 of file loser_tree.hpp.
|
protected |
number of nodes
Definition at line 75 of file loser_tree.hpp.
|
protected |
number of nodes
Definition at line 325 of file loser_tree.hpp.
|
protected |
number of nodes
Definition at line 547 of file loser_tree.hpp.
|
protected |
number of nodes
Definition at line 723 of file loser_tree.hpp.
sentinel for invalid or finished Sources
Definition at line 61 of file loser_tree.hpp.
Referenced by LoserTreeCopyBase< ValueType, Comparator >::LoserTreeCopyBase(), LoserTreeCopyUnguardedBase< ValueType, Comparator >::LoserTreeCopyUnguardedBase(), LoserTreePointerBase< ValueType, Comparator >::LoserTreePointerBase(), LoserTreePointerUnguardedBase< ValueType, Comparator >::LoserTreePointerUnguardedBase(), and LoserTreePointerBase< ValueType, Comparator >::min_source().
sentinel for invalid or finished Sources
Definition at line 313 of file loser_tree.hpp.
sentinel for invalid or finished Sources
Definition at line 535 of file loser_tree.hpp.
sentinel for invalid or finished Sources
Definition at line 711 of file loser_tree.hpp.
|
protected |
log_2(ik) next greater power of 2
Definition at line 77 of file loser_tree.hpp.
Referenced by LoserTreeCopyBase< ValueType, Comparator >::insert_start(), LoserTreeCopyBase< ValueType, Comparator >::LoserTreeCopyBase(), LoserTreeCopyUnguardedBase< ValueType, Comparator >::LoserTreeCopyUnguardedBase(), LoserTreePointerBase< ValueType, Comparator >::LoserTreePointerBase(), and LoserTreePointerUnguardedBase< ValueType, Comparator >::LoserTreePointerUnguardedBase().
|
protected |
log_2(ik) next greater power of 2
Definition at line 327 of file loser_tree.hpp.
|
protected |
log_2(ik) next greater power of 2
Definition at line 549 of file loser_tree.hpp.
|
protected |
log_2(ik) next greater power of 2
Definition at line 725 of file loser_tree.hpp.
ValueType key |
copy of key value of the element in this node
Definition at line 71 of file loser_tree.hpp.
Referenced by LoserTreeCopy< Stable, ValueType, Comparator >::delete_min_insert(), LoserTreeCopy< true, ValueType, Comparator >::delete_min_insert(), LoserTreeCopyUnguarded< Stable, ValueType, Comparator >::delete_min_insert(), LoserTreeCopyUnguarded< true, ValueType, Comparator >::delete_min_insert(), LoserTreeCopyBase< ValueType, Comparator >::init_winner(), and LoserTreeCopyUnguardedBase< ValueType, Comparator >::init_winner().
ValueType key |
copy of key value of the element in this node
Definition at line 543 of file loser_tree.hpp.
const ValueType* keyp |
pointer to key value of the element in this node
Definition at line 321 of file loser_tree.hpp.
const ValueType* keyp |
copy of key value of the element in this node
Definition at line 719 of file loser_tree.hpp.
|
protected |
array containing loser tree nodes – avoid default-constructing losers[].key
Definition at line 80 of file loser_tree.hpp.
|
protected |
array containing loser tree nodes
Definition at line 329 of file loser_tree.hpp.
|
protected |
array containing loser tree nodes
Definition at line 551 of file loser_tree.hpp.
|
protected |
array containing loser tree nodes
Definition at line 727 of file loser_tree.hpp.
Source source |
index of source
Definition at line 69 of file loser_tree.hpp.
Referenced by LoserTreeCopy< Stable, ValueType, Comparator >::delete_min_insert(), LoserTreeCopy< true, ValueType, Comparator >::delete_min_insert(), LoserTreePointer< Stable, ValueType, Comparator >::delete_min_insert(), LoserTreePointer< true, ValueType, Comparator >::delete_min_insert(), LoserTreeCopyUnguarded< Stable, ValueType, Comparator >::delete_min_insert(), LoserTreeCopyUnguarded< true, ValueType, Comparator >::delete_min_insert(), LoserTreePointerUnguarded< Stable, ValueType, Comparator >::delete_min_insert(), LoserTreePointerUnguarded< true, ValueType, Comparator >::delete_min_insert(), LoserTreeCopyBase< ValueType, Comparator >::insert_start(), LoserTreePointerBase< ValueType, Comparator >::insert_start(), LoserTreeCopyUnguardedBase< ValueType, Comparator >::insert_start(), LoserTreePointerUnguardedBase< ValueType, Comparator >::insert_start(), and LoserTreeCopyUnguardedBase< ValueType, Comparator >::min_source().
Source source |
index of source
Definition at line 319 of file loser_tree.hpp.
Source source |
index of source
Definition at line 541 of file loser_tree.hpp.
Source source |
index of source
Definition at line 717 of file loser_tree.hpp.
bool sup |
flag, true iff is a virtual maximum sentinel
Definition at line 67 of file loser_tree.hpp.
Referenced by LoserTreeCopy< Stable, ValueType, Comparator >::delete_min_insert(), LoserTreeCopy< true, ValueType, Comparator >::delete_min_insert(), LoserTreeCopyBase< ValueType, Comparator >::init_winner(), and LoserTreeCopyBase< ValueType, Comparator >::insert_start().