Esempio n. 1
0
        public int unpack_data(EData _id, uint _map_data)
        {
            bit_field bf = m_data[( int )_id];

            if (bf.valid())
            {
                return(bf.unpack(_map_data));
            }

            return(-1);
        }
Esempio n. 2
0
        public uint pack_data(EData _id, int _val, uint _map_data)
        {
            bit_field bf = m_data[( int )_id];

            if (bf.valid())
            {
                return((~bf.mask(true) & _map_data) | bf.pack(_val));
            }

            return(0xffffffff);
        }