FlagSet Members

The FlagSet type exposes the following members.

Constructors


  Name Description
Public method FlagSet()()()()
Creates a new flagset with all flags cleared
Public method FlagSet(FlagSet)
Creates a new flagset with all flags set equal to those in the original

Methods


  Name Description
Public method Clear(UInt32)
Clears one or more individual flags
Public method Clear()()()()
Clears all flags
Public method Clear(FlagSet)
Clears all flags that are set in another flagset. Flags that are clear in the other flagset are NOT changed
Public method Copy
Sets all flags equal to those in another flagset
Public method IsClear(UInt32)
Checks whether one or more individual flags are clear
Public method IsClear()()()()
Checkes whether any flags are set
Public method IsSet(UInt32)
Checks whether one or more individual flags are set
Public method IsSet()()()()
Checks whether any flags are set
Public method Matches(FlagSet, UInt32)
Checks whether specific flags match in both flagsets
Public method Matches(FlagSet)
Checks whether all flags match in both flagsets
Public method Set(UInt32)
Sets one or more individual flags
Public method Set()()()()
Sets all flags
Public method Set(FlagSet)
Sets all flags that are set in another flagset. Flags that are not set in the other flagset are NOT changed.

Properties


  Name Description
Public property HighOrder
Returns the upper half of the flags (shifted down) as a value
Public property LowOrder
Returns the lower half of the flags as a value
Public property Value
Returns the flags as a value