__gnu_parallel::loser_tree_traits(3)
NAME
__gnu_parallel::loser_tree_traits
SYNOPSIS
Detailed Description
- template<typename T> struct __gnu_parallel::loser_tree_traits< T >
- Traits for determining whether the loser tree should use pointers or
copies. - The field 'use_pointer' is used to determine whether to use pointers in the loser trees or whether to copy the values into the loser tree.
- The default behavior is to use pointers if the data type is 4 times as big as the pointer to it.
- Specialize for your data type to customize the behavior.
- Example:
- template<> struct loser_tree_traits<int> { static const bool
use_pointer = false; }; - template<> struct loser_tree_traits<heavyweight_type> { static const
bool use_pointer = true; }; - Parameters:
T type to give the loser tree traits for.
- Definition at line 783 of file multiway_merge.h.
- Static Public Attributes
- static const bool use_pointer
Member Data Documentation
- template<typename T> const bool __gnu_parallel::loser_tree_traits< T
- >::use_pointer [static]
True iff to use pointers instead of values in loser trees. - The default behavior is to use pointers if the data type is four times as big as the pointer to it.
- Definition at line 791 of file multiway_merge.h.
Author
- Generated automatically by Doxygen for libstdc++ from the source code.