58 pos_type ret = pos_type(off_type(-1));
60 char* begin = eback();
66 if (way == std::ios_base::cur)
70 else if (way == std::ios_base::end)
75 if (newOff + off >= 0 && end - begin >= newOff + off)
77 setg(begin, begin + newOff + off, end);
78 ret = pos_type(newOff);