| 459 | } |
| 460 | |
| 461 | inline ConstBuffer |
| 462 | ConstBuffer::splitOn(char const *p) |
| 463 | { |
| 464 | self zret; // default to empty return. |
| 465 | if (this->contains(p)) { |
| 466 | size_t n = p - _ptr; |
| 467 | zret.set(_ptr, n); |
| 468 | _ptr = p + 1; |
| 469 | _size -= n + 1; |
| 470 | } |
| 471 | return zret; |
| 472 | } |
| 473 | |
| 474 | inline char const * |
| 475 | ConstBuffer::find(char c) const |