Buf is zero-terminated, so end() will point on the zero-terminator
| 2306 | const char* begin() const { return Buf.Data ? &Buf.front() : EmptyString; } |
| 2307 | const char* end() const { return Buf.Data ? &Buf.back() : EmptyString; } // Buf is zero-terminated, so end() will point on the zero-terminator |
| 2308 | int size() const { return Buf.Size ? Buf.Size - 1 : 0; } |
| 2309 | bool empty() const { return Buf.Size <= 1; } |
| 2310 | void clear() { Buf.clear(); } |
| 2311 | void reserve(int capacity) { Buf.reserve(capacity); } |
no outgoing calls
no test coverage detected