FlagAndIndex (struct)

Simple structure that stores a flag and a 31-bit index into a UInt32 value.

FlagAndIndex FlagAndIndex FlagAndIndex

Members

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 )