コード例 #1
0
        int ReadDynamicArraySize(BitStreamReader reader, ArrayDsdlType t)
        {
            var bitLen = BitSerializer.IntBitLength(t.MaxSize + 1);

            return((int)BitSerializer.ReadUInt(reader, bitLen));
        }
コード例 #2
0
        void WriteUnionFieldIndex(BitStreamWriter writer, int index, CompositeDsdlTypeBase t)
        {
            var bitLen = BitSerializer.IntBitLength(t.Fields.Count);

            BitSerializer.Write(writer, index, bitLen);
        }
コード例 #3
0
        int ReadUnionFieldIndex(BitStreamReader reader, CompositeDsdlTypeBase t)
        {
            var bitLen = BitSerializer.IntBitLength(t.Fields.Count);

            return((int)BitSerializer.ReadUInt(reader, bitLen));
        }
コード例 #4
0
        void WriteDynamicArraySize(BitStreamWriter writer, int count, ArrayDsdlType arrayDsdlType)
        {
            var bitLen = BitSerializer.IntBitLength(arrayDsdlType.MaxSize + 1);

            BitSerializer.Write(writer, count, bitLen);
        }