Lines Matching refs:PosPtr

78 using PosPtr = path::value_type const*;  typedef
116 PosPtr peek() const noexcept { in peek()
123 const PosPtr End = getAfterBack(); in increment()
124 const PosPtr Start = getNextTokenStartPos(); in increment()
130 PosPtr TkEnd = consumeRootName(Start, End); in increment()
136 PosPtr TkEnd = consumeAllSeparators(Start, End); in increment()
146 PosPtr SepEnd = consumeAllSeparators(Start, End); in increment()
148 PosPtr TkEnd = consumeName(SepEnd, End); in increment()
164 const PosPtr REnd = getBeforeFront(); in decrement()
165 const PosPtr RStart = getCurrentTokenStartPos() - 1; in decrement()
172 if (PosPtr SepEnd = consumeAllSeparators(RStart, REnd)) { in decrement()
175 PosPtr TkStart = consumeRootName(SepEnd, REnd); in decrement()
180 PosPtr TkStart = consumeRootName(RStart, REnd); in decrement()
191 PosPtr SepEnd = consumeAllSeparators(RStart, REnd); in decrement()
194 PosPtr TkStart = consumeRootName(SepEnd ? SepEnd : RStart, REnd); in decrement()
263 void makeState(ParserState NewState, PosPtr Start, PosPtr End) noexcept { in makeState()
272 PosPtr getAfterBack() const noexcept { return Path.data() + Path.size(); } in getAfterBack()
274 PosPtr getBeforeFront() const noexcept { return Path.data() - 1; } in getBeforeFront()
278 PosPtr getNextTokenStartPos() const noexcept { in getNextTokenStartPos()
295 PosPtr getCurrentTokenStartPos() const noexcept { in getCurrentTokenStartPos()
311 PosPtr consumeAllSeparators(PosPtr P, PosPtr End) const noexcept { in consumeAllSeparators()
322 PosPtr consumeNSeparators(PosPtr P, PosPtr End, int N) const noexcept { in consumeNSeparators()
323 PosPtr Ret = consumeAllSeparators(P, End); in consumeNSeparators()
336 PosPtr consumeName(PosPtr P, PosPtr End) const noexcept { in consumeName()
337 PosPtr Start = P; in consumeName()
348 PosPtr RootEnd = consumeRootName(End + 1, Start); in consumeName()
355 PosPtr consumeDriveLetter(PosPtr P, PosPtr End) const noexcept { in consumeDriveLetter()
369 PosPtr consumeNetworkRoot(PosPtr P, PosPtr End) const noexcept { in consumeNetworkRoot()
378 PosPtr consumeRootName(PosPtr P, PosPtr End) const noexcept { in consumeRootName()
380 if (PosPtr Ret = consumeDriveLetter(P, End)) in consumeRootName()
382 if (PosPtr Ret = consumeNetworkRoot(P, End)) in consumeRootName()
398 string_view_t createView(PosPtr S, PosPtr E) noexcept { in createView()