Add(TYPE *pObj) | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | inline |
cArraySortValue< TYPE, ITERATE_t >::Add(TYPE_ARG pNew) | Gray::cArraySorted< TYPE, TYPE_ARG, TYPE_KEY > | protected |
cArrayTyped< TYPE, TYPE_ARG >::Add(ARG_TYPE newElement) | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
AddAfter(TYPE *pObj) | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | inline |
AddArray(const SUPER_t &a) | Gray::cArraySorted< TYPE, TYPE_ARG, TYPE_KEY > | inlineprotected |
cArrayTyped< TYPE, TYPE_ARG >::AddArray(const SUPER_t &src) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
AddHead(TYPE_ARG newElement) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
AddPresorted(ITERATE_t index, COMPARE_t iCompareRes, TYPE_ARG pNew) | Gray::cArraySorted< TYPE, TYPE_ARG, TYPE_KEY > | inlineprotected |
AddTail(TYPE_ARG newElement) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
AssertValid() const | Gray::CObject | inlineprotectedvirtual |
AssertValidIndex(ITERATE_t nIndex) const | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
CArray() noexcept | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
CArray(THIS_t &&ref) noexcept | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
cArrayTyped() noexcept | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
cArrayTyped(const THIS_t &rArray) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
cArrayTyped(ITERATE_t iSize) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineexplicitprotected |
ClampValidIndex(ITERATE_t i) const noexcept | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
CompareData(REF_t pData1, REF_t pData2) const noexcept override | Gray::cArraySortValue< TYPE, ITERATE_t > | inlineprotectedvirtual |
CompareKey(KEY_t key1, REF_t pBase) const override | Gray::cArraySortValue< TYPE, ITERATE_t > | inlineprotectedvirtual |
Gray::cArraySortRef::CompareKey(KEY_t key1, REF_t Data2) const | Gray::cArraySorted< TYPE, TYPE_ARG, TYPE_KEY > | inlineprotectedvirtual |
const_iterator typedef | Gray::cArrayTyped< TYPE, TYPE_ARG > | protected |
ConstElementAt(ITERATE_t nIndex) const | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
ConstHead() const | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
ConstTail() const | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
Copy(const CArray &src) | Gray::CArray< TYPE, ARG_TYPE > | protected |
cThreadLockArrayValue() | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | inline |
DeleteAll() | Gray::cArraySortFacade< cRefPtr< TYPE >, TYPE *, TYPE_KEY > | inlineprotected |
DisposeAll() | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | inline |
ELEM_t typedef | Gray::cArraySortFacade< cRefPtr< TYPE >, TYPE *, TYPE_KEY > | protected |
ElementAt(ITERATE_t nIndex) | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
ElementAtHead() | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
ElementAtSecure(ITERATE_t nIndex) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
ElementAtTail() | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
FindArgForKey(_TYPE_KEY index) const | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | inline |
cArraySortValue< TYPE, ITERATE_t >::FindArgForKey(TYPE_KEY key1) const noexcept | Gray::cArraySortFacade< cRefPtr< TYPE >, TYPE *, TYPE_KEY > | inlineprotected |
FindIFirstForKey(TYPE_KEY nKey) const | Gray::cArraySorted< TYPE, TYPE_ARG, TYPE_KEY > | inlineprotected |
FindIFor(TYPE_ARG arg) const | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
FindIForAC_BRUTEFORCE(const TYPE * pData) const | Gray::cArraySortFacade< cRefPtr< TYPE >, TYPE *, TYPE_KEY > | inlineprotected |
FindIForAK(const TYPE *pBase) const | Gray::cArraySortValue< TYPE, ITERATE_t > | inlineprotected |
FindIForKey(KEY_t key) const | Gray::cArraySorted< TYPE, TYPE_ARG, TYPE_KEY > | inlineprotected |
FindILastForKey(TYPE_KEY nKey) const | Gray::cArraySorted< TYPE, TYPE_ARG, TYPE_KEY > | inlineprotected |
FindINear(REF_t pNew, COMPARE_t &iCompareRes) const | Gray::cArraySorted< TYPE, TYPE_ARG, TYPE_KEY > | protected |
FindINearKey(KEY_t key, COMPARE_t &iCompareRes) const | Gray::cArraySorted< TYPE, TYPE_ARG, TYPE_KEY > | protected |
get_DataWork() const | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
GetAt(ITERATE_t index) const noexcept | Gray::cArraySortFacade< cRefPtr< TYPE >, TYPE *, TYPE_KEY > | inlineprotected |
GetAtCheck(ITERATE_t nIndex) const | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | inline |
GetAtSecure(ITERATE_t nIndex) const | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
GetAtTail() | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
GetData() const | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
GetData() | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
GetHeapStats(OUT ITERATE_t &iAllocCount) const noexcept | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
GetMallocSize() const noexcept | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
GetSize() const | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | inline |
GetUpperBound() const noexcept | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
HasArg(TYPE_ARG arg) const | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
Head() | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
InsertAt(ITERATE_t nIndex, ARG_TYPE newElement) | Gray::CArray< TYPE, ARG_TYPE > | protected |
isArraySorted() const | Gray::cArrayTyped< TYPE, TYPE_ARG > | protected |
isArraySortedND() const | Gray::cArrayTyped< TYPE, TYPE_ARG > | protected |
IsEmpty() const noexcept | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
IsEqualArray(const SUPER_t &aValues) const | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
isValidCheck() const noexcept | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotectedvirtual |
IsValidIndex(ITERATE_t i) const noexcept | Gray::cArraySortFacade< cRefPtr< TYPE >, TYPE *, TYPE_KEY > | inlineprotected |
IsValidMallocSize() const noexcept | Gray::CArray< TYPE, ARG_TYPE > | protected |
iterator typedef | Gray::cArrayTyped< TYPE, TYPE_ARG > | protected |
KEY_t typedef | Gray::cArraySortValue< TYPE, ITERATE_t > | protected |
m_Lock | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | mutable |
m_nSize | Gray::CArray< TYPE, ARG_TYPE > | protected |
m_pData | Gray::CArray< TYPE, ARG_TYPE > | protected |
MoveElement(ITERATE_t iFrom, ITERATE_t iTo) | Gray::CArray< TYPE, ARG_TYPE > | protected |
operator=(const cArrayTyped< TYPE, TYPE_ARG > &aValues) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
operator[](ITERATE_t nIndex) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
operator[](ITERATE_t nIndex) const | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
PopHead() | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | inline |
PopTail() | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | inline |
PushTail(TYPE_ARG newElement) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
QSort(ITERATE_t iLeft, ITERATE_t iRight) | Gray::cArrayTyped< TYPE, TYPE_ARG > | protected |
QSort() | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
QSortPartition(ITERATE_t iLeft, ITERATE_t iRight) | Gray::cArrayTyped< TYPE, TYPE_ARG > | protected |
REF_t typedef | Gray::cArraySortValue< TYPE, ITERATE_t > | protected |
RemoveAll() | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | inline |
RemoveArg(TYPE *pObj) | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | inline |
cArraySortValue< TYPE, ITERATE_t >::RemoveArg(TYPE_ARG arg) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
RemoveArgKey(TYPE *pBase) | Gray::cArraySortValue< TYPE, ITERATE_t > | inlineprotected |
Gray::cArraySortRef::RemoveArgKey(REF_t pObj, KEY_t key) | Gray::cArraySorted< TYPE, TYPE_ARG, TYPE_KEY > | inlineprotected |
RemoveAt(ITERATE_t nIndex) | Gray::CArray< TYPE, ARG_TYPE > | protected |
RemoveAt(ITERATE_t nIndex, ITERATE_t iQty) | Gray::CArray< TYPE, ARG_TYPE > | protected |
RemoveKey(TYPE_KEY key) | Gray::cArraySorted< TYPE, TYPE_ARG, TYPE_KEY > | inlineprotected |
RemoveLast() | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
Serialize(cArchive &a) | Gray::CObject | protectedvirtual |
SetAt(ITERATE_t nIndex, ARG_TYPE newElement) | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
SetAtGrow(ITERATE_t nIndex, ARG_TYPE newElement) | Gray::CArray< TYPE, ARG_TYPE > | protected |
SetCopy(const cArrayTyped< TYPE, TYPE_ARG > &aValues) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
SetDataArrayPtr(TYPE *pData, ITERATE_t nSize) | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
SetSize(ITERATE_t nNewSize) | Gray::CArray< TYPE, ARG_TYPE > | protected |
Swap(ITERATE_t i, ITERATE_t j) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
Tail() | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
THIS_t typedef | Gray::cArrayTyped< TYPE, TYPE_ARG > | protected |
UnLinkArg(TYPE_ARG arg) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
UnLinkIndex(ITERATE_t nIndex) | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotected |
~CArray() | Gray::CArray< TYPE, ARG_TYPE > | inlineprotectedvirtual |
~cArraySorted() | Gray::cArraySorted< TYPE, TYPE_ARG, TYPE_KEY > | inlineprotectedvirtual |
~cArraySortFacade() | Gray::cArraySortFacade< cRefPtr< TYPE >, TYPE *, TYPE_KEY > | inlineprotectedvirtual |
~cArraySortValue() | Gray::cArraySortValue< TYPE, ITERATE_t > | inlineprotectedvirtual |
~cArrayTyped() | Gray::cArrayTyped< TYPE, TYPE_ARG > | inlineprotectedvirtual |
~CObject() | Gray::CObject | inlineprotectedvirtual |
~cThreadLockArrayValue() | Gray::cThreadLockArrayValue< TYPE, _TYPE_KEY > | inline |