# DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > Member List

This is the complete list of members for DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >, including all inherited members.

allocationSize | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[protected]`
Clear(bool deallocateSmallBlocks=true, const char *file=__FILE__, unsigned int line=__LINE__) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
ClearPointer(_KeyType key, const char *file=__FILE__, unsigned int line=__LINE__) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
ClearPointers(bool deallocateSmallBlocks=true, const char *file=__FILE__, unsigned int line=__LINE__) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
data | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[protected]`
dataSize | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[protected]`
FindIntersection(Multilist &source1, Multilist &source2, Multilist &intersection, Multilist &uniqueToSource1, Multilist &uniqueToSource2) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline, static]`
ForEach(void(*func)(_DataType &item, const char *file, unsigned int line), const char *file, unsigned int line) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
GetIndexOf(_KeyType key) const | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
GetInsertionIndex(_KeyType key) const | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
GetMultilistType(void) const | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
GetPtr(_KeyType key) const | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
GetSize(void) const | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
GetSortOrder(void) const | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
IsEmpty(void) const | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
IsSorted(void) const | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
Pop(const char *file=__FILE__, unsigned int line=__LINE__) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
PopOpposite(const char *file=__FILE__, unsigned int line=__LINE__) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
preallocationSize | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[protected]`
Push(const _DataType &d, const char *file=__FILE__, unsigned int line=__LINE__) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
PushOpposite(const _DataType &d, const char *file=__FILE__, unsigned int line=__LINE__) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
queueHead | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[protected]`
queueTail | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[protected]`
Reallocate(_IndexType size, const char *file=__FILE__, unsigned int line=__LINE__) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
RemoveAtIndex(_IndexType position, const char *file=__FILE__, unsigned int line=__LINE__) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
RemoveAtKey(_KeyType key, bool assertIfDoesNotExist, const char *file=__FILE__, unsigned int line=__LINE__) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
ReverseList(void) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
SetMultilistType(MultilistType newType) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
SetSortOrder(bool ascending) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
Sort(bool force) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`
TagSorted(void) | DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType > | `[inline]`