Lines Matching refs:SrcMapElem
94 class SrcMapElem {
100 inline bool operator<(const SrcMapElem& lhs, const SrcMapElem& rhs) {
107 inline bool operator==(const SrcMapElem& lhs, const SrcMapElem& rhs) {
112 class SrcMap FINAL : public std::vector<SrcMapElem, Allocator> {
114 using std::vector<SrcMapElem, Allocator>::begin;
115 using typename std::vector<SrcMapElem, Allocator>::const_iterator;
116 using std::vector<SrcMapElem, Allocator>::empty;
117 using std::vector<SrcMapElem, Allocator>::end;
118 using std::vector<SrcMapElem, Allocator>::resize;
119 using std::vector<SrcMapElem, Allocator>::shrink_to_fit;
120 using std::vector<SrcMapElem, Allocator>::size;
123 explicit SrcMap(const Allocator& alloc) : std::vector<SrcMapElem, Allocator>(alloc) {} in SrcMap()
127 : std::vector<SrcMapElem, Allocator>(first, last, alloc) {} in SrcMap()
129 void push_back(const SrcMapElem& elem) { in push_back()
139 std::vector<SrcMapElem, Allocator>::push_back(elem); in push_back()
146 auto lb = std::lower_bound(begin(), end(), SrcMapElem {from, INT32_MIN}); in Find()
160 using DefaultSrcMap = SrcMap<std::allocator<SrcMapElem>>;
379 const ArrayRef<const SrcMapElem>& src_mapping_table,
393 const ArrayRef<const SrcMapElem>& src_mapping_table,
412 ArrayRef<const SrcMapElem> GetSrcMappingTable() const { in GetSrcMappingTable()
436 const LengthPrefixedArray<SrcMapElem>* const src_mapping_table_;