Exemple #1
0
 public void ForEachSubBits(Action <BitFlag> action)
 {
     for (BitFlag sub = flags_; sub > 0; sub = --sub & flags_)
     {
         action(sub);
     }
 }
Exemple #2
0
 public BitFlag ComplementOf(BitFlag sub) => flags_ ^ sub.flags_;
Exemple #3
0
 public bool Has(BitFlag target) => (flags_ & target.flags_) == target.flags_;