GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
Public Types | |
typedef KF_ListNode< TYPE > | mynode |
Public Member Functions | |
KF_List () | |
virtual | ~KF_List () |
int | size () const |
bool | empty () const |
GuidoPos | push_back (TYPE data) |
GuidoPos | insert (GuidoPos pos, TYPE data) |
TYPE | back () const |
TYPE | front () const |
virtual void | ResetListNoDelete () |
virtual void | RemoveAll () |
virtual void | RemoveElementAt (GuidoPos pos) |
TYPE | RemoveTail () |
GuidoPos | AddTail (TYPE data) |
GuidoPos | AddElementAt (GuidoPos pos, TYPE data) |
GuidoPos | AddElementAfter (GuidoPos pos, TYPE data) |
int | GetCount () const |
int | IsEmpty () const |
GuidoPos | SetTailPosition (GuidoPos pos) |
GuidoPos | SetHeadPosition (GuidoPos pos) |
virtual void | Cut (GuidoPos pos, KF_List< TYPE > **pnew) |
GuidoPos | GetHeadPosition (void) const |
GuidoPos | GetTailPosition () const |
TYPE | GetNext (GuidoPos &pos) const |
TYPE | GetPrev (GuidoPos &pos) const |
TYPE | GetAt (GuidoPos pos) const |
void | SetAt (GuidoPos pos, TYPE data) |
TYPE | Get (int cnt) const |
GuidoPos | AddHead (TYPE data) |
TYPE | RemoveHead () |
TYPE | GetHead () const |
TYPE | GetTail () const |
virtual void | sort () |
Protected Attributes | |
mynode * | fHead |
mynode * | fTail |
int | fCount |
typedef KF_ListNode<TYPE> KF_List< TYPE >::mynode |
GuidoPos KF_List< TYPE >::AddElementAfter | ( | GuidoPos | pos, |
TYPE | data | ||
) |
GuidoPos KF_List< TYPE >::AddElementAt | ( | GuidoPos | pos, |
TYPE | data | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
TYPE KF_List< TYPE >::Get | ( | int | cnt | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented in KF_IPointerList< TYPE >, KF_IPointerList< GRSpringForceIndex >, KF_IPointerList< VoiceEvent >, KF_IPointerList< ARMusicalTag >, KF_IPointerList< GRSystemStartEndStruct >, KF_IPointerList< KR_HashTable::KeyType >, KF_IPointerList< GRNotationElement >, KF_IPointerList< GRPossibleBreakState::GRVoiceTagsAndStaff::GRTagAndPosition >, KF_IPointerList< GRSystemSlice >, and KF_IPointerList< GRVoice >.
|
virtual |
Reimplemented in KF_IPointerList< TYPE >, KF_IPointerList< GRSpringForceIndex >, KF_IPointerList< VoiceEvent >, KF_IPointerList< ARMusicalTag >, KF_IPointerList< GRSystemStartEndStruct >, KF_IPointerList< KR_HashTable::KeyType >, KF_IPointerList< GRNotationElement >, KF_IPointerList< GRPossibleBreakState::GRVoiceTagsAndStaff::GRTagAndPosition >, KF_IPointerList< GRSystemSlice >, and KF_IPointerList< GRVoice >.
|
inline |
|
inline |
|
virtual |
|
inline |
GuidoPos KF_List< TYPE >::SetHeadPosition | ( | GuidoPos | pos | ) |
GuidoPos KF_List< TYPE >::SetTailPosition | ( | GuidoPos | pos | ) |
|
inline |
|
inlinevirtual |
|
protected |