| 288 | |
| 289 | |
| 290 | cString cString::Substring(int start, int size) const |
| 291 | { |
| 292 | assert(size >= 0); // Non-Positive Size |
| 293 | assert(start >= 0); // Negative Position |
| 294 | assert(start + size <= GetSize()); // Position+Size Past End of String |
| 295 | |
| 296 | cString new_string(size); |
| 297 | for (int i=0; i<size; i++) { |
| 298 | new_string[i] = (*this)[i+start]; |
| 299 | } |
| 300 | return new_string; |
| 301 | } |
| 302 | |
| 303 | bool cString::IsSubstring(const cString & in_string, int start) const |
| 304 | { |
no outgoing calls
no test coverage detected