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