Lines Matching defs: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) {}
127 : std::vector<SrcMapElem, Allocator>(first, last, alloc) {}
129 void push_back(const SrcMapElem& elem) {
139 std::vector<SrcMapElem, Allocator>::push_back(elem);
146 auto lb = std::lower_bound(begin(), end(), SrcMapElem {from, INT32_MIN});
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 {
436 const LengthPrefixedArray<SrcMapElem>* const src_mapping_table_;