Lines Matching refs:PosPtr
75 using PosPtr = path::value_type const*; typedef
113 PosPtr peek() const noexcept { in peek()
120 const PosPtr End = getAfterBack(); in increment()
121 const PosPtr Start = getNextTokenStartPos(); in increment()
127 PosPtr TkEnd = consumeRootName(Start, End); in increment()
133 PosPtr TkEnd = consumeAllSeparators(Start, End); in increment()
143 PosPtr SepEnd = consumeAllSeparators(Start, End); in increment()
145 PosPtr TkEnd = consumeName(SepEnd, End); in increment()
161 const PosPtr REnd = getBeforeFront(); in decrement()
162 const PosPtr RStart = getCurrentTokenStartPos() - 1; in decrement()
169 if (PosPtr SepEnd = consumeAllSeparators(RStart, REnd)) { in decrement()
172 PosPtr TkStart = consumeRootName(SepEnd, REnd); in decrement()
177 PosPtr TkStart = consumeRootName(RStart, REnd); in decrement()
188 PosPtr SepEnd = consumeAllSeparators(RStart, REnd); in decrement()
191 PosPtr TkStart = consumeRootName(SepEnd ? SepEnd : RStart, REnd); in decrement()
260 void makeState(ParserState NewState, PosPtr Start, PosPtr End) noexcept { in makeState()
269 PosPtr getAfterBack() const noexcept { return Path.data() + Path.size(); } in getAfterBack()
271 PosPtr getBeforeFront() const noexcept { return Path.data() - 1; } in getBeforeFront()
275 PosPtr getNextTokenStartPos() const noexcept { in getNextTokenStartPos()
292 PosPtr getCurrentTokenStartPos() const noexcept { in getCurrentTokenStartPos()
308 PosPtr consumeAllSeparators(PosPtr P, PosPtr End) const noexcept { in consumeAllSeparators()
319 PosPtr consumeNSeparators(PosPtr P, PosPtr End, int N) const noexcept { in consumeNSeparators()
320 PosPtr Ret = consumeAllSeparators(P, End); in consumeNSeparators()
333 PosPtr consumeName(PosPtr P, PosPtr End) const noexcept { in consumeName()
334 PosPtr Start = P; in consumeName()
345 PosPtr RootEnd = consumeRootName(End + 1, Start); in consumeName()
352 PosPtr consumeDriveLetter(PosPtr P, PosPtr End) const noexcept { in consumeDriveLetter()
366 PosPtr consumeNetworkRoot(PosPtr P, PosPtr End) const noexcept { in consumeNetworkRoot()
375 PosPtr consumeRootName(PosPtr P, PosPtr End) const noexcept { in consumeRootName()
377 if (PosPtr Ret = consumeDriveLetter(P, End)) in consumeRootName()
379 if (PosPtr Ret = consumeNetworkRoot(P, End)) in consumeRootName()
395 string_view_t createView(PosPtr S, PosPtr E) noexcept { in createView()