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); }