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 )