Beispiel #1
0
 public static int Count(byte flags)
 {
     return(BitFlag.Count((int)flags));
 }
Beispiel #2
0
        public static byte SetField(byte flags, int index, bool value)
        {
            var field = BitFlag.GetField8U(index);

            return(value ? BitFlag.Add(flags, field) : BitFlag.Remove(flags, field));
        }
Beispiel #3
0
        public static int SetField(int flags, int index, bool value)
        {
            var field = BitFlag.GetField32(index);

            return(value ? BitFlag.Add(flags, field) : BitFlag.Remove(flags, field));
        }
Beispiel #4
0
        public static ulong SetField(ulong flags, int index, bool value)
        {
            var field = BitFlag.GetField64U(index);

            return(value ? BitFlag.Add(flags, field) : BitFlag.Remove(flags, field));
        }
Beispiel #5
0
 public static int Count(ushort flags)
 {
     return(BitFlag.Count((int)flags));
 }