FlagAndIndex (struct)¶
Simple structure that stores a flag and a 31-bit index into a UInt32 value.
Methods¶
FlagAndIndex ( in FlagAndIndex other ) | |
FlagAndIndex () | |
clearFlag ! () | |
FlagAndIndex | clone ? () |
get ? ( io Boolean flag, io UInt32 index ) | |
Boolean | getFlag ? () |
UInt32 | getIndex ? () |
getMaybeInvalidIndex ? ( io Boolean flag, io UInt32 index ) | |
UInt32 | getMaybeInvalidIndex ? () |
Boolean | getThenClearFlag ! () |
Boolean | getThenSetFlag ! () |
Boolean | isInvalidIndex ? () |
UInt32 | set ! ( in Boolean flag, in UInt32 index ) |
setFlag ! () | |
UInt32 | setIndex ! ( in UInt32 index ) |
Methods in detail¶
FlagAndIndex ( in FlagAndIndex other )
copy constructor
FlagAndIndex ()
default constructor
FlagAndIndex.clearFlag! ()
FlagAndIndex FlagAndIndex.clone? ()
clone method
FlagAndIndex.get? ( io Boolean flag, io UInt32 index )
Boolean FlagAndIndex.getFlag? ()
UInt32 FlagAndIndex.getIndex? ()
FlagAndIndex.getMaybeInvalidIndex? ( io Boolean flag, io UInt32 index )
UInt32 FlagAndIndex.getMaybeInvalidIndex? ()
Boolean FlagAndIndex.getThenClearFlag! ()
Boolean FlagAndIndex.getThenSetFlag! ()
Boolean FlagAndIndex.isInvalidIndex? ()
UInt32 FlagAndIndex.set! ( in Boolean flag, in UInt32 index )
FlagAndIndex.setFlag! ()
UInt32 FlagAndIndex.setIndex! ( in UInt32 index )