lib/array.js
function ref () {
  debug('ref()')
  var type = this.constructor
  var origSize = this.buffer.length
  var r = _ref.ref(this.buffer)
  r.type = Object.create(_ref.types.CString)
  r.type.get = function (buf, offset) {
    return new type(_ref.readPointer(buf, offset | 0, origSize))
  }
  r.type.set = function () {
    assert(0, 'implement!!!')
  }
  return r
}
function ref () {
  debug('ref()')
  var type = this.constructor
  var origSize = this.buffer.length
  var r = _ref.ref(this.buffer)
  r.type = Object.create(_ref.types.CString)
  r.type.get = function (buf, offset) {
    return new type(_ref.readPointer(buf, offset | 0, origSize))
  }
  r.type.set = function () {
    assert(0, 'implement!!!')
  }
  return r
}
function ref ( ) { debug ( 'ref()' ) var type = this . constructor var origSize = this . buffer . length var r = _ref . ref ( this . buffer ) r . type = Object . create ( _ref . types . CString ) r . type . get = function ( buf , offset ) { return new type ( _ref . readPointer ( buf , offset | 0 , origSize ) ) } r . type . set = function ( ) { assert ( 0 , 'implement!!!' ) } return r }
Returns a reference to the backing buffer of this Array instance.

i.e. if the array represents `int[]` (a.k.a. `int *`),
then the returned Buffer represents `int (*)[]` (a.k.a. `int **`)
Returns a reference to the backing buffer of this Array instance .