bytevector
v1.1.1
Published
ByteVector - Space effcient vector for binary data.
Downloads
7
Readme
node-byte-vector
ByteVector for node.js. Usage:
var ByteVector = requite('bytevector');
var vector = new ByteVector(1024); // 1 Kb
[1, 2, 3].forEach(function(uint8) { vector.push_back(uint8); }); console.log(vector.size()); //3
##Methods
###Constructor(int): Construct an empty vector with reserved size [int].
###Constructor(array): Construct a vector with values from [array].
###Constructor(array, offset): Construct a vector from [array] range: [offset, to_array_end).
###Constructor(array, offset, length): Construct a vector from [array] range: [offset, offset+length).
###.front() Returns the first element in the vector.
###.back() Returns the last element in the vector.
###.push(Uint8) Insert [Uint8] in the back of of the vector.
###.pop() Remove last item and returns it. Alias for .pop_back()
###.reserve(Uint32) Reserve [Uint32] amount of memory.
###.capacity() Return reserved memory.
###.resize(Uint32) Resize vector size to [Uint32] elements.
###.push_back(Uint8) Insert [Uint8] in the back of the vector.
###.push_front(Uint8) Insert [Uint8] in the beginning of the vector.
###.pop_back() Remove last item in the vector and returns it.
###.pop_front() Remove first element in the beginning of the vector and returns it.
###.get(pos) Return element at position [pos].
###.set(pos, value) Set element at position [pos] to value [value].
###.size() Returns current vector size.
###.length Returns current vector size.
###.length = N Resize vector to [N] elements.