clj-odbp.binary.deserialize.buffer

buffer-current-position

(buffer-current-position buffer)
Returns the current position of the buffer.

buffer-reset!

(buffer-reset! buffer)
Rewinds the buffer to the beginning.

buffer-rest!

(buffer-rest! buffer)
Returns a vector whit the remaining elements.

buffer-set-position!

(buffer-set-position! buffer new-position)
Sets the current position of the buffer.

buffer-take!

(buffer-take! buffer n)
Returns a vector of n elements from the current position on.

buffer-take-upto!

(buffer-take-upto! buffer pred)
Returns a vector of n elements while pred is
true including the first false.

buffer-take-while!

(buffer-take-while! buffer pred)
Returns a vector of n elements while pred is true.

to-buffer

(to-buffer data)
Transform a sequence into a rewindable buffer.