#include <legoPArr.H>
Public Member Functions | |
| legoPArr () | |
| legoPArr (unsigned size, unsigned delta=4) | |
| virtual | ~legoPArr () |
| legoPArr (const legoPArr< T > &a, unsigned delta=LARGE_INTVAL) | |
| const legoPArr< T > & | operator= (const legoPArr< T > &a) |
| int | operator== (const legoPArr< T > &a) |
| int | operator!= (const legoPArr< T > &a) |
| T & | operator[] (unsigned index) |
| const T & | operator[] (unsigned index) const |
| unsigned | AddItem (T item) |
| void | Insert (T item, unsigned index, unsigned count=1) |
| void | Replace (T item, unsigned index) |
| void | DestroyItem (unsigned index) |
| virtual unsigned | Search (T item, unsigned first, unsigned last, int direction=+1) const |
| unsigned | Search (T item, int direction=+1) const |
| void | SetCount (unsigned newCount) |
| unsigned | GetCount () const |
| int | IsEmpty () const |
| int | IsFull () const |
| unsigned | GetSize () const |
| unsigned | GetDelta () const |
| void | SetDelta (unsigned delta) |
| void | SetSize (unsigned newSize) |
| void | Empty () |
| void | PEmpty () |
| int | Valid () const |
| int | IsOwner () const |
| legoPArr () | |
| legoPArr (unsigned size, unsigned delta=4) | |
| virtual | ~legoPArr () |
| legoPArr (const legoPArr< T > &a, unsigned delta=LARGE_INTVAL) | |
| const legoPArr< T > & | operator= (const legoPArr< T > &a) |
| int | operator== (const legoPArr< T > &a) |
| int | operator!= (const legoPArr< T > &a) |
| T & | operator[] (unsigned index) |
| const T & | operator[] (unsigned index) const |
| unsigned | AddItem (T item) |
| void | Insert (T item, unsigned index, unsigned count=1) |
| void | Replace (T item, unsigned index) |
| void | DestroyItem (unsigned index) |
| virtual unsigned | Search (T item, unsigned first, unsigned last, int direction=+1) const |
| unsigned | Search (T item, int direction=+1) const |
| void | SetCount (unsigned newCount) |
| unsigned | GetCount () const |
| int | IsEmpty () const |
| int | IsFull () const |
| unsigned | GetSize () const |
| unsigned | GetDelta () const |
| void | SetDelta (unsigned delta) |
| void | SetSize (unsigned newSize) |
| void | Empty () |
| void | PEmpty () |
| int | Valid () const |
| int | IsOwner () const |
Public Attributes | |
| friend | legoPSet<T> |
Protected Member Functions | |
| void | Expand (unsigned newSize) |
| void | Shrink () |
| unsigned | ComputeSize (unsigned sz) |
| void | Expand (unsigned newSize) |
| void | Shrink () |
| unsigned | ComputeSize (unsigned sz) |
Protected Attributes | |
| T * | data |
| unsigned | _size |
| unsigned | _delta |
| unsigned | count |
| int | shouldDelete |
| T * | data |
Friends | |
| class | legoPArrItr< T > |
|
|||||||||
|
Definition at line 339 of file include/legoPArr.H. References legoPArr< T >::_size, count, legoPArr< T >::data, and legoPArr< T >::shouldDelete. |
|
||||||||||||||||
|
Definition at line 353 of file include/legoPArr.H. References legoPArr< T >::_size, legoPArr< T >::ComputeSize(), count, legoPArr< T >::data, legoPArr< T >::shouldDelete, and size. |
|
|||||||||
|
Definition at line 98 of file include/legoPArr.H. |
|
||||||||||||||||
|
Definition at line 373 of file include/legoPArr.H. References legoPArr< T >::_delta, legoPArr< T >::_size, legoPArr< T >::ComputeSize(), legoPArr< T >::count, count, legoPArr< T >::data, LARGE_INTVAL, LegoFatal(), memcpy(), legoPArr< T >::shouldDelete, and legoPArr< T >::Valid(). |
|
|||||||||
|
|
|
||||||||||||||||
|
|
|
|||||||||
|
Definition at line 98 of file src/base/legoPArr.H. |
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Definition at line 277 of file include/legoPArr.H. References legoPArr< T >::_size, legoPArr< T >::count, legoPArr< T >::data, legoPArr< T >::Expand(), LegoFatal(), and legoPArr< T >::Valid(). |
|
||||||||||
|
Definition at line 80 of file src/base/legoPArr.H. |
|
||||||||||
|
Definition at line 80 of file include/legoPArr.H. Referenced by legoPArr< T >::Expand(), legoPArr< T >::legoPArr(), and legoPArr< T >::Shrink(). |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 693 of file include/legoPArr.H. References legoPArr< T >::count, legoPArr< T >::data, index(), LegoFatal(), memmove(), legoPArr< T >::shouldDelete, legoPArr< T >::Shrink(), and legoPArr< T >::Valid(). |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 669 of file include/legoPArr.H. References legoPArr< T >::count, and legoPArr< T >::Shrink(). Referenced by legoPArr< T >::PEmpty(), and legoPArr< T >::SetSize(). |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 556 of file include/legoPArr.H. References legoPArr< T >::_delta, legoPArr< T >::_size, legoPArr< T >::ComputeSize(), legoPArr< T >::count, legoPArr< T >::data, LegoFatal(), LegoNonFatal(), memcpy(), and legoPArr< T >::Valid(). Referenced by legoPArr< T >::AddItem(), legoPArr< T >::Insert(), legoPArr< T >::SetDelta(), and legoPArr< T >::SetSize(). |
|
|||||||||
|
Definition at line 161 of file src/base/legoPArr.H. |
|
|||||||||
|
Definition at line 161 of file include/legoPArr.H. |
|
|||||||||
|
Definition at line 172 of file src/base/legoPArr.H. |
|
|||||||||
|
Definition at line 172 of file include/legoPArr.H. |
|
||||||||||
|
Definition at line 171 of file src/base/legoPArr.H. |
|
||||||||||
|
Definition at line 171 of file include/legoPArr.H. |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 454 of file include/legoPArr.H. References legoPArr< T >::_size, legoPArr< T >::count, legoPArr< T >::data, legoPArr< T >::Expand(), i, index(), LegoFatal(), memmove(), and legoPArr< T >::Valid(). |
|
|||||||||
|
Definition at line 164 of file src/base/legoPArr.H. |
|
|||||||||
|
Definition at line 164 of file include/legoPArr.H. |
|
|||||||||
|
Definition at line 167 of file src/base/legoPArr.H. |
|
|||||||||
|
Definition at line 167 of file include/legoPArr.H. |
|
||||||||||
|
Definition at line 190 of file src/base/legoPArr.H. |
|
|||||||||
|
Definition at line 190 of file include/legoPArr.H. |
|
||||||||||
|
Definition at line 110 of file src/base/legoPArr.H. |
|
||||||||||
|
Definition at line 110 of file include/legoPArr.H. |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 396 of file include/legoPArr.H. References legoPArr< T >::_delta, legoPArr< T >::_size, legoPArr< T >::count, legoPArr< T >::data, LegoFatal(), memcpy(), legoPArr< T >::PEmpty(), legoPArr< T >::shouldDelete, and legoPArr< T >::Valid(). |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 429 of file include/legoPArr.H. References legoPArr< T >::count, legoPArr< T >::data, i, LegoFatal(), and legoPArr< T >::Valid(). |
|
||||||||||
|
Definition at line 126 of file src/base/legoPArr.H. |
|
||||||||||
|
Definition at line 114 of file src/base/legoPArr.H. |
|
||||||||||
|
Definition at line 126 of file include/legoPArr.H. |
|
||||||||||
|
Definition at line 114 of file include/legoPArr.H. |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 679 of file include/legoPArr.H. References legoPArr< T >::count, legoPArr< T >::data, legoPArr< T >::Empty(), i, and legoPArr< T >::shouldDelete. Referenced by legoPArr< T >::operator=(), and legoPArr< void * >::~legoPArr(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 317 of file include/legoPArr.H. References legoPArr< T >::count, legoPArr< T >::data, index(), LegoFatal(), legoPArr< T >::shouldDelete, and legoPArr< T >::Valid(). |
|
||||||||||||||||
|
Definition at line 151 of file src/base/legoPArr.H. |
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 151 of file include/legoPArr.H. |
|
||||||||||||||||||||||||
|
Definition at line 489 of file include/legoPArr.H. References count, i, LegoFatal(), LegoNonFatal(), and MAX_UNSIGNED. Referenced by legoPArr< void * >::Search(). |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 303 of file include/legoPArr.H. References legoPArr< T >::count, and legoPArr< T >::SetSize(). |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 636 of file include/legoPArr.H. References legoPArr< T >::_delta, legoPArr< T >::_size, legoPArr< T >::Expand(), and legoPArr< T >::Shrink(). |
|
||||||||||
|
|
|
||||||||||
|
Definition at line 654 of file include/legoPArr.H. References legoPArr< T >::_delta, legoPArr< T >::Empty(), and legoPArr< T >::Expand(). Referenced by legoPArr< T >::SetCount(). |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 602 of file include/legoPArr.H. References legoPArr< T >::_delta, legoPArr< T >::_size, legoPArr< T >::ComputeSize(), legoPArr< T >::count, legoPArr< T >::data, LegoFatal(), LegoNonFatal(), memcpy(), and legoPArr< T >::Valid(). Referenced by legoPArr< T >::DestroyItem(), legoPArr< T >::Empty(), and legoPArr< T >::SetDelta(). |
|
|||||||||
|
Definition at line 187 of file src/base/legoPArr.H. |
|
|||||||||
|
Definition at line 187 of file include/legoPArr.H. Referenced by legoPArr< T >::AddItem(), legoPArr< T >::DestroyItem(), legoPArr< T >::Expand(), legoPArr< T >::Insert(), legoPArr< T >::legoPArr(), legoPArr< T >::operator=(), legoPArr< T >::operator==(), legoPArr< T >::Replace(), and legoPArr< T >::Shrink(). |
|
|||||
|
Definition at line 194 of file include/legoPArr.H. |
|
|||||
|
Definition at line 71 of file src/base/legoPArr.H. Referenced by legoPArr< void * >::ComputeSize(), legoPArr< T >::Expand(), legoPArr< void * >::GetDelta(), legoPArr< void * >::IsFull(), legoPArr< T >::legoPArr(), legoPArr< T >::operator=(), legoPArr< T >::SetDelta(), legoPArr< T >::SetSize(), and legoPArr< T >::Shrink(). |
|
|||||
|
Definition at line 71 of file src/base/legoPArr.H. Referenced by legoPArr< T >::AddItem(), legoPArr< T >::Expand(), legoPArr< void * >::GetSize(), legoPArr< T >::Insert(), legoPArr< void * >::IsFull(), legoPArr< T >::legoPArr(), legoPArr< T >::operator=(), legoPArr< T >::SetDelta(), and legoPArr< T >::Shrink(). |
|
|||||
|
|||||
|
Definition at line 70 of file src/base/legoPArr.H. |
|
|||||
|
|||||
|
Definition at line 89 of file src/base/legoPArr.H. |
|
|||||
|
Definition at line 73 of file src/base/legoPArr.H. Referenced by legoPArr< T >::DestroyItem(), legoPArr< void * >::IsOwner(), legoPArr< T >::legoPArr(), legoPArr< T >::operator=(), legoPArr< T >::PEmpty(), and legoPArr< T >::Replace(). |
1.3.2