#include <private_selectarrayex.h>
Public Member Functions | |
SelectArrayExt () | |
~SelectArrayExt () | |
Int | GetMemoryUsed () |
Int32 | GetCount () const |
Int32 | GetSegments () |
Bool | Select (Int32 num) |
Bool | SelectAll (Int32 min, Int32 max) |
Bool | Deselect (Int32 num) |
void | DeselectAll () |
Bool | Toggle (Int32 num) |
Bool | ToggleAll (Int32 min, Int32 max) |
Bool | GetRange (Int32 seg, Int32 *a, Int32 *b) |
Bool | IsSelected (Int32 num) |
Bool | FindSegment (Int32 num, Int32 *segment) |
TYPE | GetSegmentData (Int32 seg) |
TYPE * | GetSegmentDataAt (Int32 seg) |
Bool | GetData (Int32 num, TYPE *data) |
Bool | CopyTo (SelectArrayExt *dst) const |
Int32 | GetLower () |
Int32 | GetUpper () |
Bool | Write (HyperFile *hf) |
Bool | Read (HyperFile *hf) |
Private Member Functions | |
Int32 | FindNum (Int32 num) |
Private Attributes | |
SortedArray< TYPE, 4 > | m_Data |
Int32 | m_SelectCount |
Int32 | m_LastSegment |
Private.
SelectArrayExt | ( | ) |
~SelectArrayExt | ( | ) |
Int GetMemoryUsed | ( | ) |
Int32 GetCount | ( | ) | const |
Int32 GetSegments | ( | ) |
void DeselectAll | ( | ) |
TYPE GetSegmentData | ( | Int32 | seg | ) |
TYPE* GetSegmentDataAt | ( | Int32 | seg | ) |
Bool CopyTo | ( | SelectArrayExt< TYPE > * | dst | ) | const |
Int32 GetLower | ( | ) |
Int32 GetUpper | ( | ) |
|
private |
|
private |
|
private |