Lines Matching refs:Offset
92 const char &operator[](unsigned Offset) const {
93 return StrData->Data[Offset+StartOffs];
95 char &operator[](unsigned Offset) {
96 return StrData->Data[Offset+StartOffs];
170 void insert(unsigned Offset, const RopePiece &R);
172 void erase(unsigned Offset, unsigned NumBytes);
219 void insert(unsigned Offset, const char *Start, const char *End) {
220 assert(Offset <= size() && "Invalid position to insert!");
222 Chunks.insert(Offset, MakeRopeString(Start, End));
225 void erase(unsigned Offset, unsigned NumBytes) {
226 assert(Offset+NumBytes <= size() && "Invalid region to erase!");
228 Chunks.erase(Offset, NumBytes);