예제 #1
0
 IEnumFlag IEnumFlag.Xor(IEnumFlag flags)
 {
     return(this ^ flags.Value);
 }
예제 #2
0
 IEnumFlag IEnumFlag.Add(IEnumFlag flags)
 {
     return(Add((TEnum)flags));
 }
예제 #3
0
 IEnumFlag IEnumFlag.Or(IEnumFlag flags)
 {
     return(this | flags.Value);
 }
예제 #4
0
 IEnumFlag IEnumFlag.And(IEnumFlag flags)
 {
     return(this & flags.Value);
 }
예제 #5
0
 bool IEnumFlag.HasNone(IEnumFlag flags)
 {
     return(HasAll((TEnum)flags));
 }
예제 #6
0
 bool IEnumFlag.HasAny(IEnumFlag flags)
 {
     return(HasAny((TEnum)flags));
 }
예제 #7
0
 IEnumFlag IEnumFlag.Remove(IEnumFlag flags)
 {
     return(Remove((TEnum)flags));
 }