SelectArrayExt< TYPE > Class Template Reference

#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
 

Detailed Description

template<class TYPE>
class cineware::SelectArrayExt< TYPE >

Private.

Constructor & Destructor Documentation

◆ SelectArrayExt()

◆ ~SelectArrayExt()

Member Function Documentation

◆ FindNum()

Int32 FindNum ( Int32  num)
private

◆ GetMemoryUsed()

Int GetMemoryUsed ( )

◆ GetCount()

Int32 GetCount ( ) const

◆ GetSegments()

Int32 GetSegments ( )

◆ Select()

Bool Select ( Int32  num)

◆ SelectAll()

Bool SelectAll ( Int32  min,
Int32  max 
)

◆ Deselect()

Bool Deselect ( Int32  num)

◆ DeselectAll()

void DeselectAll ( )

◆ Toggle()

Bool Toggle ( Int32  num)

◆ ToggleAll()

Bool ToggleAll ( Int32  min,
Int32  max 
)

◆ GetRange()

Bool GetRange ( Int32  seg,
Int32 a,
Int32 b 
)

◆ IsSelected()

Bool IsSelected ( Int32  num)

◆ FindSegment()

Bool FindSegment ( Int32  num,
Int32 segment 
)

◆ GetSegmentData()

TYPE GetSegmentData ( Int32  seg)

◆ GetSegmentDataAt()

TYPE* GetSegmentDataAt ( Int32  seg)

◆ GetData()

Bool GetData ( Int32  num,
TYPE *  data 
)

◆ CopyTo()

Bool CopyTo ( SelectArrayExt< TYPE > *  dst) const

◆ GetLower()

Int32 GetLower ( )

◆ GetUpper()

Int32 GetUpper ( )

◆ Write()

Bool Write ( HyperFile hf)

◆ Read()

Bool Read ( HyperFile hf)

Member Data Documentation

◆ m_Data

SortedArray<TYPE, 4> m_Data
private

◆ m_SelectCount

Int32 m_SelectCount
private

◆ m_LastSegment

Int32 m_LastSegment
private