capnp-js
Version:
Capnproto run-time decoding and encoding for Node
31 lines (30 loc) • 957 B
JavaScript
var Reader = require('../../reader/list/Void');
var statics = require('./statics');
var methods = require('./methods');
var t = Reader._TYPE;
var ct = Reader._CT;
var Voids = function(arena, isOrphan, layout) {
this._arena = arena;
this._isOrphan = isOrphan;
this._segment = layout.segment;
this._begin = layout.begin;
this._length = layout.length;
this._dataBytes = layout.dataBytes;
this._pointersBytes = layout.pointersBytes;
this._stride = layout.dataBytes + layout.pointersBytes;
};
Voids._READER = Reader;
Voids._TYPE = t;
Voids._CT = ct;
Voids._FIELD = {};
Voids._HASH = Reader._HASH;
statics.install(Voids);
Voids.prototype = {
_TYPE: t,
_CT: ct,
_rt: methods.rt,
_layout: methods.layout
};
methods.install(Voids.prototype);
Voids.prototype.get = Reader.prototype.get;
module.exports = Voids;