Beispiel #1
0
 public static IEnumerable <OverloadableCodeOperator> ToOverloadableCodeOperatorSequence(
     this OverloadableCodeOperators source)
 {
     return(Enum.GetValues(typeof(OverloadableCodeOperator))
            .Cast <OverloadableCodeOperator>()
            .Where(v => ((int)v & (int)source) != 0));
 }
Beispiel #2
0
 public static bool ContainsAll(this OverloadableCodeOperators source, OverloadableCodeOperators flags)
 {
     return((source & flags) == flags);
 }
Beispiel #3
0
 public static bool ContainsAny(this OverloadableCodeOperators source, OverloadableCodeOperators flags)
 {
     return((source & flags) != OverloadableCodeOperators.None);
 }
Beispiel #4
0
 public static OverloadableCodeOperators Remove(this OverloadableCodeOperators source, OverloadableCodeOperators value)
 {
     return(source & ~value);
 }
Beispiel #5
0
 public static OverloadableCodeOperators Add(this OverloadableCodeOperators source, OverloadableCodeOperators value)
 {
     return(source | value);
 }
Beispiel #6
0
 public static bool Contains(this OverloadableCodeOperators source, OverloadableCodeOperator value)
 {
     return(((int)source & (int)value) != 0);
 }
Beispiel #7
0
 public static bool IsNotAnyOf(this OverloadableCodeUnarySymmetricOperator source, OverloadableCodeOperators flags)
 {
     return(((int)source & (int)flags) == 0);
 }
Beispiel #8
0
 public static bool IsOneOf(this OverloadableCodeBinarySymmetricOperator source, OverloadableCodeOperators flags)
 {
     return(((int)source & (int)flags) != 0);
 }