public StructVectorsT UnPack() { var _o = new StructVectorsT(); this.UnPackTo(_o); return(_o); }
public void UnPackTo(StructVectorsT _o) { _o.AlignmentVec = new FlatSharpTests.Oracle.FiveByteStructT[3]; for (var _j = 0; _j < 3; ++_j) { _o.AlignmentVec[_j] = this.AlignmentVec(_j).UnPack(); } _o.HashVec = new ulong[4]; for (var _j = 0; _j < 4; ++_j) { _o.HashVec[_j] = this.HashVec(_j); } }
public static Offset <FlatSharpTests.Oracle.StructVectors> Pack(FlatBufferBuilder builder, StructVectorsT _o) { if (_o == null) { return(default(Offset <FlatSharpTests.Oracle.StructVectors>)); } var _AlignmentVec_Int = new int[3]; for (var idx0 = 0; idx0 < 3; ++idx0) { _AlignmentVec_Int[idx0] = _o.AlignmentVec[idx0].Int; } var _AlignmentVec_Byte = new byte[3]; for (var idx0 = 0; idx0 < 3; ++idx0) { _AlignmentVec_Byte[idx0] = _o.AlignmentVec[idx0].Byte; } var _HashVec = _o.HashVec; return(CreateStructVectors( builder, _AlignmentVec_Int, _AlignmentVec_Byte, _HashVec)); }