Added /= operator to flags classes (to remove flags).
[py-rsbac] / rsbac / _flags.py
index 56d79a6..c49cc7c 100644 (file)
@@ -100,6 +100,9 @@ def buildFlagsClass( className , bases , bits ) :
     def __and__( self , v ) :
         return t( self.value & init( v ) )
     @addTo( t )
+    def __div__( self , v ) :
+        return t( self.value & ( init( v ) ^ mask ) )
+    @addTo( t )
     def __invert__( self ) :
         return t( self.value ^ mask )
     return t