Lines Matching refs:PosPtr
61 using PosPtr = path::value_type const*; typedef
99 PosPtr peek() const noexcept { in peek()
106 const PosPtr End = getAfterBack(); in increment()
107 const PosPtr Start = getNextTokenStartPos(); in increment()
113 PosPtr TkEnd = consumeSeparator(Start, End); in increment()
123 PosPtr SepEnd = consumeSeparator(Start, End); in increment()
125 PosPtr TkEnd = consumeName(SepEnd, End); in increment()
142 const PosPtr REnd = getBeforeFront(); in decrement()
143 const PosPtr RStart = getCurrentTokenStartPos() - 1; in decrement()
150 if (PosPtr SepEnd = consumeSeparator(RStart, REnd)) { in decrement()
155 PosPtr TkStart = consumeName(RStart, REnd); in decrement()
163 PosPtr SepEnd = consumeSeparator(RStart, REnd); in decrement()
166 PosPtr TkEnd = consumeName(SepEnd, REnd); in decrement()
226 void makeState(ParserState NewState, PosPtr Start, PosPtr End) noexcept { in makeState()
235 PosPtr getAfterBack() const noexcept { return Path.data() + Path.size(); } in getAfterBack()
237 PosPtr getBeforeFront() const noexcept { return Path.data() - 1; } in getBeforeFront()
241 PosPtr getNextTokenStartPos() const noexcept { in getNextTokenStartPos()
258 PosPtr getCurrentTokenStartPos() const noexcept { in getCurrentTokenStartPos()
273 PosPtr consumeSeparator(PosPtr P, PosPtr End) const noexcept { in consumeSeparator()
283 PosPtr consumeName(PosPtr P, PosPtr End) const noexcept { in consumeName()
303 string_view_t createView(PosPtr S, PosPtr E) noexcept { in createView()