Lines Matching defs:bstbase_hack
505 struct bstbase_hack struct
509 … typedef bstbase2< ValueTraits, VoidOrKeyOfValue, VoidOrKeyComp, AlgoType, HeaderHolder> base_type;
510 typedef typename base_type::key_compare key_compare;
511 typedef typename base_type::value_compare value_compare;
512 typedef SizeType size_type;
513 typedef typename base_type::node_traits node_traits;
515 <AlgoType, node_traits>::type algo_type;
517 bstbase_hack(const key_compare & comp, const ValueTraits &vtraits) in bstbase_hack() argument
523 typedef detail::size_holder<ConstantTimeSize, SizeType> size_traits;
525 size_traits &sz_traits() in sz_traits()
528 const size_traits &sz_traits() const in sz_traits()
534 struct bstbase_hack<ValueTraits, VoidOrKeyOfValue, VoidOrKeyComp, false, SizeType, AlgoType, Header… struct
537 … typedef bstbase2< ValueTraits, VoidOrKeyOfValue, VoidOrKeyComp, AlgoType, HeaderHolder> base_type;
538 typedef typename base_type::value_compare value_compare;
539 typedef typename base_type::key_compare key_compare;
540 bstbase_hack(const key_compare & comp, const ValueTraits &vtraits) in bstbase_hack() function
544 typedef detail::size_holder<false, SizeType> size_traits;
546 size_traits &sz_traits() in sz_traits()
549 const size_traits &sz_traits() const in sz_traits()
552 static size_traits s_size_traits;