Lines Matching refs:Hint
40 enum class Hint { Begin, Third, Correct, End }; enum
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 in run()
322 : hint == ::Hint::Third ? Third : Map.end(); in run()
346 static constexpr auto h = Hint(); in run()
351 return "BM_InsertHint" + baseName() + Mode::name() + Hint::name(); in 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 in run()
441 : hint == ::Hint::Third ? Third : Map.end(); in run()
465 static constexpr auto h = Hint(); in run()
470 return "BM_InsertAssignHint" + baseName() + Mode::name() + Hint::name(); in 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 in run()
561 : hint == ::Hint::Third ? Third : Map.end(); in run()
585 static constexpr auto h = Hint(); in run()
590 return "BM_EmplaceHint" + baseName() + Mode::name() + Hint::name(); in 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 in run()
681 : hint == ::Hint::Third ? Third : Map.end(); in run()
705 static constexpr auto h = Hint(); in run()
710 return "BM_TryEmplaceHint" + baseName() + Mode::name() + Hint::name(); in name()