| 1788 | } |
| 1789 | |
| 1790 | size_t string::substr(string& out, size_t p /* = 0 */, size_t len /* = 0 */) const |
| 1791 | { |
| 1792 | size_t n = LEN(vbf_); |
| 1793 | if (p >= n) { |
| 1794 | return 0; |
| 1795 | } |
| 1796 | n -= p; |
| 1797 | if (len == 0 || len > n) { |
| 1798 | len = n; |
| 1799 | } |
| 1800 | out.append(STR(vbf_) + p, len); |
| 1801 | return n; |
| 1802 | } |
| 1803 | |
| 1804 | string& string::base64_encode() |
| 1805 | { |
no test coverage detected