bytevector v1.1.1
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.