__gnu_parallel::_LoserTreeBase man page on RedHat

Man page or keyword search:  
man Server   29550 pages
apropos Keyword Search (all sections)
Output format
RedHat logo
[printable version]

__gnu_parallel::_LoserTreeBa__gnu_parallel::_LoserTreeBase<; _Tp, _Compare >(3)

NAME
       __gnu_parallel::_LoserTreeBase< _Tp, _Compare > -

SYNOPSIS
       Inherited by __gnu_parallel::_LoserTree< __stable, _Tp, _Compare >, and
       __gnu_parallel::_LoserTree< false, _Tp, _Compare >.

   Classes
       struct _Loser

   Public Member Functions
       _LoserTreeBase (unsigned int __k, _Compare __comp)
       ~_LoserTreeBase ()
       int __get_min_source ()
       void __insert_start (const _Tp &__key, int __source, bool __sup)

   Protected Attributes
       _Compare _M_comp
       bool _M_first_insert
       unsigned int _M_ik
       unsigned int _M_k
       unsigned int _M_log_k
       _Loser * _M_losers
       unsigned int _M_offset

Detailed Description
   template<typename _Tp, typename _Compare>class
       __gnu_parallel::_LoserTreeBase< _Tp, _Compare >
       Guarded loser/tournament tree.

       The smallest element is at the top.

       Guarding is done explicitly through one flag _M_sup per element, inf is
       not needed due to a better initialization routine. This is a well-
       performing variant.

       Parameters:
	   _Tp the element type
	   _Compare the comparator to use, defaults to std::less<_Tp>

       Definition at line 55 of file losertree.h.

Constructor & Destructor Documentation
   template<typename _Tp , typename _Compare > __gnu_parallel::_LoserTreeBase<
       _Tp, _Compare >::_LoserTreeBase (unsigned int__k, _Compare__comp)
       [inline]
       The constructor.

       Parameters:
	   __k The number of sequences to merge.
	   __comp The comparator to use.

       Definition at line 94 of file losertree.h.

       References __gnu_parallel::__rd_log2(), __gnu_parallel::_LoserTreeBase<
       _Tp, _Compare >::_M_first_insert, __gnu_parallel::_LoserTreeBase< _Tp,
       _Compare >::_M_log_k, and __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::_M_losers.

   template<typename _Tp , typename _Compare > __gnu_parallel::_LoserTreeBase<
       _Tp, _Compare >::~_LoserTreeBase () [inline]
       The destructor.

       Definition at line 118 of file losertree.h.

       References __gnu_parallel::_LoserTreeBase< _Tp, _Compare >::_M_losers.

Member Function Documentation
   template<typename _Tp , typename _Compare > int
       __gnu_parallel::_LoserTreeBase< _Tp, _Compare >::__get_min_source ()
       [inline]
       Returns:
	   the index of the sequence with the smallest element.

       Definition at line 155 of file losertree.h.

       References __gnu_parallel::_LoserTreeBase< _Tp, _Compare >::_M_losers,
       and __gnu_parallel::_LoserTreeBase< _Tp, _Compare >::_Loser::_M_source.

   template<typename _Tp , typename _Compare > void
       __gnu_parallel::_LoserTreeBase< _Tp, _Compare >::__insert_start (const
       _Tp &__key, int__source, bool__sup) [inline]
       Initializes the sequence '_M_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 134 of file losertree.h.

       References __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::_M_first_insert, __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::_Loser::_M_key, __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::_M_losers, __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::_Loser::_M_source, and __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::_Loser::_M_sup.

Member Data Documentation
   template<typename _Tp , typename _Compare > _Compare
       __gnu_parallel::_LoserTreeBase< _Tp, _Compare >::_M_comp [protected]
       _Compare to use.

       Definition at line 78 of file losertree.h.

   template<typename _Tp , typename _Compare > bool
       __gnu_parallel::_LoserTreeBase< _Tp, _Compare >::_M_first_insert
       [protected]
       State flag that determines whether the _LoserTree is empty. Only used
       for building the _LoserTree.

       Definition at line 85 of file losertree.h.

       Referenced by __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::__insert_start(), and __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::_LoserTreeBase().

   template<typename _Tp , typename _Compare > unsigned int
       __gnu_parallel::_LoserTreeBase< _Tp, _Compare >::_M_log_k [protected]
       log_2{_M_k}

       Definition at line 72 of file losertree.h.

       Referenced by __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::_LoserTreeBase().

   template<typename _Tp , typename _Compare > _Loser*
       __gnu_parallel::_LoserTreeBase< _Tp, _Compare >::_M_losers [protected]
       _LoserTree __elements.

       Definition at line 75 of file losertree.h.

       Referenced by __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::__get_min_source(), __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::__insert_start(), __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::_LoserTreeBase(), and __gnu_parallel::_LoserTreeBase< _Tp, _Compare
       >::~_LoserTreeBase().

Author
       Generated automatically by Doxygen for libstdc++ from the source code.

libstdc++		    __gnu_parallel::_LoserTreeBase< _Tp, _Compare >(3)
[top]

List of man pages available for RedHat

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net