public static FieldSpecifier operator |(FieldSpecifier left, FieldSpecifier right) { FieldSpecifier result = 0; result.Add(left); result.Add(right); return(result); }
public void Remove(FieldSpecifier am) { Flags &= (byte)~am.Flags; }
private bool Intersects(FieldSpecifier am) { return((Flags & am.Flags) > 0); }
public void Add(FieldSpecifier am) { Flags |= am.Flags; }
public bool IsSet(FieldSpecifier am) { return((Flags & am.Flags) > 0); }