Lines Matching refs:StatePair
58 struct StatePair { struct
64 StatePair() = default; argument
66 StatePair(First f, Second s) in StatePair() function
77 inline bool operator==(const StatePair other) const noexcept { in operator ==() argument
81 inline bool operator<(const StatePair other) const noexcept { in operator <() argument
95 struct StatePair<First, VoidState> { struct
100 inline StatePair() noexcept = default; argument
102 inline StatePair(First f, VoidState ROBIN_HOOD_UNUSED(x) /*unused*/) noexcept in StatePair() argument
112 inline bool operator==(const StatePair other) const noexcept { in operator ==() argument
116 inline bool operator<(const StatePair other) const noexcept { in operator <() argument
126 struct StatePair<VoidState, Second> { struct
131 explicit inline StatePair(VoidState ROBIN_HOOD_UNUSED(x) /*unused*/, Second s) noexcept in StatePair() argument
134 inline StatePair() noexcept = default;
143 inline bool operator==(const StatePair other) const noexcept { in operator ==() argument
147 inline bool operator<(const StatePair other) const noexcept { in operator <() argument
158 class hash<StatePair<First, Second>> { argument
160 size_t operator()(const StatePair<First, Second>& s) const noexcept { in operator ()()
196 using InternalStateId = StatePair<FstStatePair, FState>;
198 using FState = StatePair<IntegralState<int>, StatePair<IntegralState<int>, VoidState>>;