capnp-js
Version:
Capnproto run-time decoding and encoding for Node
20 lines (19 loc) • 582 B
JavaScript
var Reader = require('../reader/AnyPointerBlob');
var any = require('../reader/layout/any');
var t = Reader._TYPE;
var Any = function(arena, isOrphan, layout) {
this._arena = arena;
this._isOrphan = isOrphan;
this.__layout = layout;
};
Any._READER = Reader;
Any._TYPE = t;
Any._deref = function(arena, pointer) {
return new Any(arena, false, any.safe(arena, pointer));
};
Any.prototype = {
_TYPE: t,
_rt: Reader.prototype._rt,
_layout: Reader.prototype._layout
};
module.exports = Any;