nodeBufferReader.js 502 B

1234567891011121314151617181920
  1. 'use strict';
  2. var Uint8ArrayReader = require('./uint8ArrayReader');
  3. function NodeBufferReader(data) {
  4. this.data = data;
  5. this.length = this.data.length;
  6. this.index = 0;
  7. }
  8. NodeBufferReader.prototype = new Uint8ArrayReader();
  9. /**
  10. * @see DataReader.readData
  11. */
  12. NodeBufferReader.prototype.readData = function(size) {
  13. this.checkOffset(size);
  14. var result = this.data.slice(this.index, this.index + size);
  15. this.index += size;
  16. return result;
  17. };
  18. module.exports = NodeBufferReader;