| Add(cNetAddrTracker *pObj) | Gray::cThreadLockArrayHash< cNetAddrTracker > | inline |
| Gray::cArraySortHash::Add(TYPE pNew) | Gray::cArraySorted< TYPE, TYPE, TYPE > | protected |
| cArrayTyped< TYPE, TYPE >::Add(ARG_TYPE newElement) | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
| AddArray(const SUPER_t &a) | Gray::cArraySorted< TYPE, TYPE, TYPE > | inlineprotected |
| AddHead(TYPE newElement) | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| AddLogAddr(cNetAddrTracker *pClientAddr) | GrayLib::cNetAddrMgr | inline |
| AddPresorted(ITERATE_t index, COMPARE_t iCompareRes, TYPE pNew) | Gray::cArraySorted< TYPE, TYPE, TYPE > | inlineprotected |
| AddTail(TYPE newElement) | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| AssertValid() const | Gray::CObject | inlinevirtual |
| AssertValidIndex(ITERATE_t nIndex) const | Gray::cArrayTyped< TYPE, TYPE > | 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 > | inlineprotected |
| cArrayTyped(const THIS_t &rArray) | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| cArrayTyped(ITERATE_t iSize) | Gray::cArrayTyped< TYPE, TYPE > | inlineexplicitprotected |
| cHeapObject() | Gray::cHeapObject | inline |
| ClampValidIndex(ITERATE_t i) const noexcept | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| cNetAddrMgr() | GrayLib::cNetAddrMgr | protected |
| CompareData(REF_t pData1, REF_t pData2) const noexcept override | Gray::cArraySortHash< TYPE, _TYPE_HASH > | inlineprotectedvirtual |
| cArraySorted< TYPE, TYPE, TYPE >::CompareData(REF_t Data1, REF_t Data2) const noexcept | Gray::cArrayTyped< TYPE, TYPE > | inlineprotectedvirtual |
| CompareKey(KEY_t key1, REF_t pBase) const override | Gray::cArraySortHash< TYPE, _TYPE_HASH > | inlineprotectedvirtual |
| cArraySortRef< TYPE, HASHCODE_t >::CompareKey(KEY_t key1, REF_t Data2) const | Gray::cArraySorted< TYPE, TYPE, TYPE > | inlineprotectedvirtual |
| const_iterator typedef | Gray::cArrayTyped< TYPE, TYPE > | protected |
| ConstElementAt(ITERATE_t nIndex) const | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| ConstHead() const | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| ConstTail() const | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| Copy(const CArray &src) | Gray::CArray< TYPE, ARG_TYPE > | protected |
| CreateAddrTracker(const cNetAddress &addr) | GrayLib::cNetAddrMgr | virtual |
| cSingleton(cNetAddrMgr *pObject, const TYPEINFO_t &rAddrCode=typeid(cNetAddrMgr)) noexcept | Gray::cSingleton< cNetAddrMgr > | inlineprotected |
| cSingleton< cNetAddrMgr > class | GrayLib::cNetAddrMgr | friend |
| cSingletonRegister(const TYPEINFO_t &rAddrCode) noexcept | Gray::cSingletonRegister | protected |
| cSingletonStatic(TYPE *pObject) noexcept | Gray::cSingletonStatic< TYPE > | inlineprotected |
| cThreadLockArrayHash() | Gray::cThreadLockArrayHash< cNetAddrTracker > | inline |
| DeleteAll() | Gray::cArraySortFacade< TYPE, TYPE_PTR, TYPE_KEY > | inlineprotected |
| DisposeAll() | Gray::cThreadLockArrayHash< cNetAddrTracker > | inline |
| ELEM_t typedef | Gray::cArraySortFacade< TYPE, TYPE_PTR, TYPE_KEY > | protected |
| ElementAt(ITERATE_t nIndex) | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
| ElementAtHead() | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| ElementAtSecure(ITERATE_t nIndex) | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| ElementAtTail() | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| FindAddrTracker(const cNetAddress &addr, bool bCreate=true) | GrayLib::cNetAddrMgr | |
| FindArgForKey(HASHCODE_t hashcode) const | Gray::cThreadLockArrayHash< cNetAddrTracker > | inline |
| Gray::cArraySortHash::FindArgForKey(TYPE_KEY key1) const noexcept | Gray::cArraySortFacade< TYPE, TYPE_PTR, TYPE_KEY > | inlineprotected |
| FindIFirstForKey(TYPE nKey) const | Gray::cArraySorted< TYPE, TYPE, TYPE > | inlineprotected |
| FindIFor(TYPE arg) const | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| FindIForAC_BRUTEFORCE(const TYPE_PTR pData) const | Gray::cArraySortFacade< TYPE, TYPE_PTR, TYPE_KEY > | inlineprotected |
| FindIForAK(const TYPE *pBase) const | Gray::cArraySortHash< TYPE, _TYPE_HASH > | inlineprotected |
| FindIForKey(KEY_t key) const | Gray::cArraySorted< TYPE, TYPE, TYPE > | inlineprotected |
| FindILastForKey(TYPE nKey) const | Gray::cArraySorted< TYPE, TYPE, TYPE > | inlineprotected |
| FindINear(REF_t pNew, COMPARE_t &iCompareRes) const | Gray::cArraySorted< TYPE, TYPE, TYPE > | protected |
| FindINearKey(KEY_t key, COMPARE_t &iCompareRes) const | Gray::cArraySorted< TYPE, TYPE, TYPE > | protected |
| get_DataWork() const | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| get_HeapPtr() const noexcept override | Gray::cHeapObject | inlineprotectedvirtual |
| get_Single() | Gray::cSingleton< cNetAddrMgr > | inlinestatic |
| get_SingleCast() | Gray::cSingletonStatic< TYPE > | inlinestatic |
| get_SingleT() | Gray::cSingleton< cNetAddrMgr > | inlinestatic |
| get_SingleU() noexcept | Gray::cSingletonStatic< TYPE > | inlinestatic |
| GetAt(ITERATE_t index) const noexcept | Gray::cArraySortFacade< TYPE, TYPE_PTR, TYPE_KEY > | inlineprotected |
| GetAtCheck(ITERATE_t nIndex) const | Gray::cThreadLockArrayHash< cNetAddrTracker > | inline |
| GetAtSecure(ITERATE_t nIndex) const | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| GetAtTail() | Gray::cArrayTyped< TYPE, TYPE > | 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 > | inlineprotected |
| GetHeapStatsThis(OUT ITERATE_t &iAllocCount) const | Gray::cHeapObject | inlinevirtual |
| GetMallocSize() const noexcept | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
| GetSize() const | Gray::cThreadLockArrayHash< cNetAddrTracker > | inline |
| GetUpperBound() const noexcept | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
| HasArg(TYPE arg) const | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| Head() | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| I() | Gray::cSingleton< cNetAddrMgr > | inlinestatic |
| InsertAt(ITERATE_t nIndex, ARG_TYPE newElement) | Gray::CArray< TYPE, ARG_TYPE > | protected |
| isArraySorted() const | Gray::cArrayTyped< TYPE, TYPE > | protected |
| isArraySortedND() const | Gray::cArrayTyped< TYPE, TYPE > | protected |
| IsEmpty() const | Gray::cThreadLockArrayHash< cNetAddrTracker > | inline |
| IsEqualArray(const SUPER_t &aValues) const | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| isSingleCreated() noexcept | Gray::cSingletonStatic< TYPE > | inlinestatic |
| cSingleton< cNetAddrMgr >::Gray::isValidCheck() const noexcept | Gray::CObject | inlinevirtual |
| cSingleton< cNetAddrMgr >::Gray::cHeapObject::isValidCheck() const noexcept | Gray::cHeapObject | inlinevirtual |
| cThreadLockArrayHash< cNetAddrTracker >::isValidCheck() const noexcept | Gray::cArrayTyped< TYPE, TYPE > | inlinevirtual |
| IsValidIndex(ITERATE_t i) const noexcept | Gray::cArraySortFacade< TYPE, TYPE_PTR, TYPE_KEY > | inlineprotected |
| IsValidInsideN(INT_PTR index) const | Gray::cHeapObject | inline |
| IsValidInsidePtr(void const *pTest) const | Gray::cHeapObject | inline |
| IsValidMallocSize() const noexcept | Gray::CArray< TYPE, ARG_TYPE > | protected |
| iterator typedef | Gray::cArrayTyped< TYPE, TYPE > | protected |
| KEY_t typedef | Gray::cArraySortHash< TYPE, _TYPE_HASH > | protected |
| m_hModuleLoaded | Gray::cSingletonRegister | protected |
| m_Lock | Gray::cThreadLockArrayHash< cNetAddrTracker > | 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 |
| onTickAddrArray() | GrayLib::cNetAddrMgr | |
| operator=(const cArrayTyped< TYPE, TYPE > &aValues) | Gray::cArrayTyped< TYPE, TYPE > | inline |
| operator[](ITERATE_t nIndex) | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| operator[](ITERATE_t nIndex) const | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| PopHead() | Gray::cThreadLockArrayHash< cNetAddrTracker > | inline |
| PopTail() | Gray::cThreadLockArrayHash< cNetAddrTracker > | inline |
| PushTail(TYPE newElement) | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| QSort(ITERATE_t iLeft, ITERATE_t iRight) | Gray::cArrayTyped< TYPE, TYPE > | protected |
| QSort() | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| QSortPartition(ITERATE_t iLeft, ITERATE_t iRight) | Gray::cArrayTyped< TYPE, TYPE > | protected |
| REF_t typedef | Gray::cArraySortHash< TYPE, _TYPE_HASH > | protected |
| RegisterSingleton() | Gray::cSingletonRegister | protected |
| ReleaseModule(HMODULE hMod) | Gray::cSingletonRegister | static |
| RemoveAll() | Gray::cThreadLockArrayHash< cNetAddrTracker > | inline |
| RemoveArg(TYPE arg) | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| RemoveArgKey(cNetAddrTracker *pObj) | Gray::cThreadLockArrayHash< cNetAddrTracker > | inline |
| Gray::cArraySortHash::RemoveArgKey(TYPE *pBase) | Gray::cArraySortHash< TYPE, _TYPE_HASH > | inlineprotected |
| cArraySortRef< TYPE, HASHCODE_t >::RemoveArgKey(REF_t pObj, KEY_t key) | Gray::cArraySorted< TYPE, TYPE, TYPE > | 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) | Gray::cArraySorted< TYPE, TYPE, TYPE > | inlineprotected |
| RemoveLast() | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| RemoveLogAddr(cNetAddrTracker *pClientAddr) | GrayLib::cNetAddrMgr | inline |
| Serialize(cArchive &a) | Gray::CObject | virtual |
| 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 > &aValues) | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| SetDataArrayPtr(TYPE *pData, ITERATE_t nSize) | Gray::CArray< TYPE, ARG_TYPE > | inlineprotected |
| SetSize(ITERATE_t nNewSize) | Gray::CArray< TYPE, ARG_TYPE > | protected |
| sm_LockSingle | Gray::cSingletonRegister | static |
| sm_pThe | Gray::cSingletonStatic< TYPE > | protectedstatic |
| Swap(ITERATE_t i, ITERATE_t j) | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| Tail() | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| THIS_t typedef | Gray::cArrayTyped< TYPE, TYPE > | protected |
| UNITTEST_FRIEND(cNetAddrTracker) | GrayLib::cNetAddrMgr | |
| UnLinkArg(TYPE arg) | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| UnLinkIndex(ITERATE_t nIndex) | Gray::cArrayTyped< TYPE, TYPE > | inlineprotected |
| ~CArray() | Gray::CArray< TYPE, ARG_TYPE > | inlineprotectedvirtual |
| ~cArraySorted() | Gray::cArraySorted< TYPE, TYPE, TYPE > | inlineprotectedvirtual |
| ~cArraySortFacade() | Gray::cArraySortFacade< TYPE, TYPE_PTR, TYPE_KEY > | inlineprotectedvirtual |
| ~cArraySortHash() | Gray::cArraySortHash< TYPE, _TYPE_HASH > | inlineprotectedvirtual |
| ~cArrayTyped() | Gray::cArrayTyped< TYPE, TYPE > | inlineprotectedvirtual |
| ~cHeapObject() | Gray::cHeapObject | inlinevirtual |
| ~cNetAddrMgr() | GrayLib::cNetAddrMgr | protected |
| ~CObject() | Gray::CObject | inlinevirtual |
| ~cSingleton() | Gray::cSingleton< cNetAddrMgr > | inlineprotectedvirtual |
| ~cSingletonRegister() | Gray::cSingletonRegister | protectedvirtual |
| ~cSingletonStatic() noexcept | Gray::cSingletonStatic< TYPE > | inlineprotectedvirtual |
| ~cThreadLockArrayHash() | Gray::cThreadLockArrayHash< cNetAddrTracker > | inline |