Exemplo n.º 1
0
        public StructVectorsT UnPack()
        {
            var _o = new StructVectorsT();

            this.UnPackTo(_o);
            return(_o);
        }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
        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));
        }