Definition at line 395 of file basic_string.h.
395 {
396 if (!first || !last || first >= last)
return end();
397 const char* str_begin =
c_str();
398 const char* str_end = str_begin +
mLength;
399 if (first < str_begin) first =
begin();
400 if (last > str_end) last =
end();
401 if (first >= str_end)
return end();
402 fl::size
pos = first - str_begin;
403 fl::size count = last - first;
406 }
basic_string & erase(fl::size pos=0, fl::size count=npos) FL_NOEXCEPT
iterator end() FL_NOEXCEPT
iterator begin() FL_NOEXCEPT
const char * c_str() const FL_NOEXCEPT
References begin(), c_str(), end(), erase(), FL_NOEXCEPT, mLength, and pos.