Lines Matching refs:index_
30 uint32_t index_;
32 constexpr StringIndex() : index_(std::numeric_limits<decltype(index_)>::max()) {}
33 explicit constexpr StringIndex(uint32_t idx) : index_(idx) {}
36 return index_ != std::numeric_limits<decltype(index_)>::max();
39 return StringIndex(std::numeric_limits<decltype(index_)>::max());
43 return index_ == other.index_;
46 return index_ != other.index_;
49 return index_ < other.index_;
52 return index_ <= other.index_;
55 return index_ > other.index_;
58 return index_ >= other.index_;
65 uint16_t index_;
67 constexpr TypeIndex() : index_(std::numeric_limits<decltype(index_)>::max()) {}
68 explicit constexpr TypeIndex(uint16_t idx) : index_(idx) {}
71 return index_ != std::numeric_limits<decltype(index_)>::max();
74 return TypeIndex(std::numeric_limits<decltype(index_)>::max());
78 return index_ == other.index_;
81 return index_ != other.index_;
84 return index_ < other.index_;
87 return index_ <= other.index_;
90 return index_ > other.index_;
93 return index_ >= other.index_;
105 return hash<uint32_t>()(index.index_);
111 return hash<uint16_t>()(index.index_);