Lines Matching defs:Hint
38 // - Correct contains the correct hint.
39 // - End contains a hint to the end of the map.
40 enum class Hint { Begin, Third, Correct, End };
41 struct AllHints : EnumValuesAsTuple<AllHints, Hint, 4> {
276 template <class Mode, class Hint>
280 template < ::Hint hint>
281 typename std::enable_if<hint == ::Hint::Correct>::type
311 template < ::Hint hint>
312 typename std::enable_if<hint != ::Hint::Correct>::type
320 auto Itor = hint == ::Hint::Begin
322 : hint == ::Hint::Third ? Third : Map.end();
346 static constexpr auto h = Hint();
351 return "BM_InsertHint" + baseName() + Mode::name() + Hint::name();
395 template <class Mode, class Hint>
399 template < ::Hint hint>
400 typename std::enable_if<hint == ::Hint::Correct>::type
430 template < ::Hint hint>
431 typename std::enable_if<hint != ::Hint::Correct>::type
439 auto Itor = hint == ::Hint::Begin
441 : hint == ::Hint::Third ? Third : Map.end();
465 static constexpr auto h = Hint();
470 return "BM_InsertAssignHint" + baseName() + Mode::name() + Hint::name();
515 template <class Mode, class Hint>
519 template < ::Hint hint>
520 typename std::enable_if<hint == ::Hint::Correct>::type
550 template < ::Hint hint>
551 typename std::enable_if<hint != ::Hint::Correct>::type
559 auto Itor = hint == ::Hint::Begin
561 : hint == ::Hint::Third ? Third : Map.end();
585 static constexpr auto h = Hint();
590 return "BM_EmplaceHint" + baseName() + Mode::name() + Hint::name();
635 template <class Mode, class Hint>
639 template < ::Hint hint>
640 typename std::enable_if<hint == ::Hint::Correct>::type
670 template < ::Hint hint>
671 typename std::enable_if<hint != ::Hint::Correct>::type
679 auto Itor = hint == ::Hint::Begin
681 : hint == ::Hint::Third ? Third : Map.end();
705 static constexpr auto h = Hint();
710 return "BM_TryEmplaceHint" + baseName() + Mode::name() + Hint::name();