Пример #1
0
void csStringBase::SubString (csStringBase& sub, size_t x, size_t len) const
{
  CS_ASSERT(&sub != this); // Check for same string
  sub.Truncate(0);
  if (len == (size_t)-1) len = Length() - x;
  // XXX Matze: we should rather assert or throw an exception in case the x and
  // len parameters are wrong...
  if (x < Size)
  {
    if (x + len > Size)
      len = Size - x;
    sub.Append(GetData() + x, len);
  }
}
Пример #2
0
 void Quote::SingleRight (csStringBase& out, const char* str)
 {
   out.Replace (str);
   out.Append (RSQUO);
 }
Пример #3
0
 void Quote::Double (csStringBase& out, const char* str)
 {
   out.Replace (LDQUO);
   out.Append (str);
   out.Append (RDQUO);
 }
Пример #4
0
 void Quote::SingleLeft (csStringBase& out, const char* str)
 {
   out.Replace (LSQUO);
   out.Append (str);
 }