private static MvClassType GetMvClass(int z, Ptr <int> offset) { MvClassType c = (z >= Constants.Class0Size * 4096) ? MvClassType.MvClass10 : (MvClassType)LogInBase2[z >> 3]; if (!offset.IsNull) { offset.Value = z - MvClassBase(c); } return(c); }
private static int MvClassBase(MvClassType c) { return(c != 0 ? Constants.Class0Size << ((int)c + 2) : 0); }