X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=GrowingBuffer.h;h=856c4d270b766e56994720d7b968cc89d9399a31;hb=e9bd547c31bc06fac87b49cafa624c03c2d50c91;hp=894267df659b1c8902c1c48e7852ed6331b464e6;hpb=b24b03abb90553821d627e87dac5ec07d81fd09c;p=ecparse.git diff --git a/GrowingBuffer.h b/GrowingBuffer.h index 894267d..856c4d2 100644 --- a/GrowingBuffer.h +++ b/GrowingBuffer.h @@ -26,6 +26,7 @@ public: size_t getPosition(); size_t getLimit(); size_t getSize(); + size_t getRemaining(); /** * Sets the position of the buffer. The next {@link read(void*, size_t)} or @@ -37,10 +38,13 @@ public: void seek(size_t position); void* read(void* buffer, size_t length); void write(const void* buffer, size_t length); + void cut(); void truncate(); void clear(); void resize(double factor = 1.0); + size_t indexOf(char c, size_t start = 0); + private: void* data; size_t size;