debian man page for __gnu_parallel::losertree

Query: __gnu_parallel::losertree

OS: debian

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

__gnu_parallel::LoserTree< stable, T, Comparator >(3cxx)				  __gnu_parallel::LoserTree< stable, T, Comparator >(3cxx)

NAME
__gnu_parallel::LoserTree< stable, T, Comparator > -
SYNOPSIS
Inherits __gnu_parallel::LoserTreeBase< T, Comparator >. Public Member Functions void delete_min_insert (T key, bool sup) int get_min_source () void init () unsigned int init_winner (unsigned int root) void insert_start (const T &key, int source, bool sup) LoserTree (unsigned int _k, Comparator _comp) Protected Attributes unsigned int _M_log_k Comparator comp bool first_insert unsigned int ik unsigned int k Loser * losers unsigned int offset Detailed Description template<bool stable, typename T, typename Comparator>class __gnu_parallel::LoserTree< stable, T, Comparator > Stable LoserTree variant. Provides the stable implementations of insert_start, init_winner, init and delete_min_insert. Unstable variant is done using partial specialisation below. Definition at line 165 of file losertree.h. Member Function Documentation template<bool stable, typename T , typename Comparator > void __gnu_parallel::LoserTree< stable, T, Comparator >::delete_min_insert (Tkey, boolsup) [inline] Delete the smallest element and insert a new element from the previously smallest element's sequence. This implementation is stable. Definition at line 215 of file losertree.h. template<typename T , typename Comparator > int __gnu_parallel::LoserTreeBase< T, Comparator >::get_min_source () [inline], [inherited] Returns: the index of the sequence with the smallest element. Definition at line 152 of file losertree.h. References __gnu_parallel::LoserTreeBase< T, Comparator >::losers, and __gnu_parallel::LoserTreeBase< T, Comparator >::Loser::source. template<typename T , typename Comparator > void __gnu_parallel::LoserTreeBase< T, Comparator >::insert_start (const T &key, intsource, boolsup) [inline], [inherited] Initializes the sequence 'source' with the element 'key'. Parameters: key the element to insert source index of the source sequence sup flag that determines whether the value to insert is an explicit supremum. Definition at line 131 of file losertree.h. References __gnu_parallel::LoserTreeBase< T, Comparator >::first_insert, __gnu_parallel::LoserTreeBase< T, Comparator >::Loser::key, __gnu_parallel::LoserTreeBase< T, Comparator >::losers, __gnu_parallel::LoserTreeBase< T, Comparator >::Loser::source, and __gnu_parallel::LoserTreeBase< T, Comparator >::Loser::sup. Member Data Documentation template<typename T , typename Comparator > unsigned int __gnu_parallel::LoserTreeBase< T, Comparator >::_M_log_k [protected], [inherited] log_2{k} Definition at line 74 of file losertree.h. Referenced by __gnu_parallel::LoserTreeBase< T, Comparator >::LoserTreeBase(). template<typename T , typename Comparator > Comparator __gnu_parallel::LoserTreeBase< T, Comparator >::comp [protected], [inherited] Comparator to use. Definition at line 80 of file losertree.h. template<typename T , typename Comparator > bool __gnu_parallel::LoserTreeBase< T, Comparator >::first_insert [protected], [inherited] State flag that determines whether the LoserTree is empty. Only used for building the LoserTree. Definition at line 87 of file losertree.h. Referenced by __gnu_parallel::LoserTreeBase< T, Comparator >::insert_start(), and __gnu_parallel::LoserTreeBase< T, Comparator >::LoserTreeBase(). template<typename T , typename Comparator > Loser* __gnu_parallel::LoserTreeBase< T, Comparator >::losers [protected], [inherited] LoserTree elements. Definition at line 77 of file losertree.h. Referenced by __gnu_parallel::LoserTreeBase< T, Comparator >::get_min_source(), __gnu_parallel::LoserTreeBase< T, Comparator >::insert_start(), __gnu_parallel::LoserTreeBase< T, Comparator >::LoserTreeBase(), and __gnu_parallel::LoserTreeBase< T, Comparator >::~LoserTreeBase(). Author Generated automatically by Doxygen for libstdc++ from the source code. libstdc++ Thu Aug 2 2012 __gnu_parallel::LoserTree< stable, T, Comparator >(3cxx)
Related Man Pages
__gnu_parallel::guarded_iterator(3) - debian
__gnu_parallel::inner_product_selector(3) - debian
__gnu_parallel::replace_if_selector(3) - debian
__gnu_parallel::replace_selector(3) - debian
__gnu_parallel::_losertree(3) - centos
Similar Topics in the Unix Linux Community
Development Release: Elive 1.7.2 (Unstable)
Development Release: Elive 1.7.7 (Unstable)
Development Release: Elive 1.8.4 (Unstable)
Development Release: Elive 1.9.02 (Unstable)
Development Release: Elive 1.9.18 (Unstable)