
#include <gzTemplates.h>
Public Member Functions | |
| gzDataSort (const gzULong entries=100, const gzULong chunkSize=100) | |
| gzDataSort (const gzDataSort< T, SORTVAL > &right) | |
| ~gzDataSort () | |
| gzVoid | insert (const T &item, const SORTVAL &sortval, gzBool multipleInstances=TRUE) |
| gzVoid | remove (const T &item, const SORTVAL &sortval) |
| gzVoid | clear () |
| gzULong | getSize () const |
| gzVoid | setChunkSize (gzULong size) |
| gzVoid | setRealSize (gzULong size) |
| gzULong | getRemoved () const |
| gzVoid | reorder () |
| gzVoid | operator= (const gzDataSort< T, SORTVAL > ©) |
| T & | operator[] (gzULong index) |
| gzVoid | getSortedArray (gzArray< T > &arrayOut) |
Friends | |
| class | gzDataSortIterator< T, SORTVAL > |
Classes | |
| struct | AddItem |
| struct | Item |
Definition at line 6678 of file gzTemplates.h.
| gzDataSort< T, SORTVAL >::gzDataSort | ( | const gzULong | entries = 100, |
|
| const gzULong | chunkSize = 100 | |||
| ) | [inline] |
| gzDataSort< T, SORTVAL >::gzDataSort | ( | const gzDataSort< T, SORTVAL > & | right | ) | [inline] |
Definition at line 6761 of file gzTemplates.h.
References gzDataSort< T, SORTVAL >::insert(), NULL, gzDataSortIterator< T, SORTVAL >::sortval(), and TRUE.
| gzDataSort< T, SORTVAL >::~gzDataSort | ( | ) | [inline] |
Definition at line 6826 of file gzTemplates.h.
| gzVoid gzDataSort< T, SORTVAL >::insert | ( | const T & | item, | |
| const SORTVAL & | sortval, | |||
| gzBool | multipleInstances = TRUE | |||
| ) | [inline] |
Definition at line 6834 of file gzTemplates.h.
Referenced by gzDataSort< T, SORTVAL >::gzDataSort(), and gzDataSort< T, SORTVAL >::operator=().
| gzVoid gzDataSort< T, SORTVAL >::remove | ( | const T & | item, | |
| const SORTVAL & | sortval | |||
| ) | [inline] |
| gzVoid gzDataSort< T, SORTVAL >::clear | ( | ) | [inline] |
Definition at line 6798 of file gzTemplates.h.
Referenced by gzDataSort< T, SORTVAL >::operator=(), and gzDataSort< T, SORTVAL >::setRealSize().
| gzULong gzDataSort< T, SORTVAL >::getSize | ( | ) | const [inline] |
Definition at line 6793 of file gzTemplates.h.
Referenced by gzDataSort< T, SORTVAL >::getSortedArray(), and gzDataSort< T, SORTVAL >::operator[]().
| gzVoid gzDataSort< T, SORTVAL >::setChunkSize | ( | gzULong | size | ) | [inline] |
Definition at line 6779 of file gzTemplates.h.
| gzVoid gzDataSort< T, SORTVAL >::setRealSize | ( | gzULong | size | ) | [inline] |
| gzULong gzDataSort< T, SORTVAL >::getRemoved | ( | ) | const [inline] |
Definition at line 6806 of file gzTemplates.h.
| gzVoid gzDataSort< T, SORTVAL >::reorder | ( | ) | [inline] |
| gzVoid gzDataSort< T, SORTVAL >::operator= | ( | const gzDataSort< T, SORTVAL > & | copy | ) | [inline] |
Definition at line 7671 of file gzTemplates.h.
References gzDataSort< T, SORTVAL >::clear(), gzDataSort< T, SORTVAL >::insert(), gzDataSortIterator< T, SORTVAL >::sortval(), and TRUE.
Referenced by gzDataSort< T, SORTVAL >::reorder().
| T & gzDataSort< T, SORTVAL >::operator[] | ( | gzULong | index | ) | [inline] |
Definition at line 7683 of file gzTemplates.h.
References gzDataSort< T, SORTVAL >::getSize(), gzDataSortIterator< T, SORTVAL >::key(), and throwFatalTemplateError().
| gzVoid gzDataSort< T, SORTVAL >::getSortedArray | ( | gzArray< T > & | arrayOut | ) | [inline] |
Definition at line 7708 of file gzTemplates.h.
References gzArray< T >::getAddress(), gzDataSort< T, SORTVAL >::getSize(), and gzArray< T >::setSize().
friend class gzDataSortIterator< T, SORTVAL > [friend] |
Definition at line 6714 of file gzTemplates.h.