6 #ifndef _INC_cNetAddrList_H
7 #define _INC_cNetAddrList_H
12 #include "../GrayLibBase.h"
38 put_AddrListStr(pszAddresses);
46 return SUPER_t::GetSize();
55 return SUPER_t::GetAtCheck(i);
60 return GetAddrEnum(m_nAddrCur);
73 return SelectAddrEnum(i % get_AddrQty());
77 return SelectAddrEnum(m_nAddrCur + 1);
80 ITERATE_t AddAddress(
const char* pszAddr);
89 ITERATE_t put_AddrListStr(
const char* pszAddrList);
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
#define IS_INDEX_BAD(i, q)
cast the (likely) int to unsigned to check for negatives.
Definition: Index.h:34
Definition: cNetAddrList.h:20
cStringA get_AddrCurStr() const
Definition: cNetAddrList.h:57
ITERATE_t m_nAddrCur
The current selected address. Use this one and ignore the others until needed.
Definition: cNetAddrList.h:28
cNetAddrList() noexcept
Definition: cNetAddrList.h:31
bool SelectAddrNext()
Definition: cNetAddrList.h:75
UNITTEST_FRIEND(cNetAddrList)
void RemoveAll()
Definition: cNetAddrList.h:82
bool SelectAddrEnum(ITERATE_t i)
Definition: cNetAddrList.h:63
bool SelectAddrMod(ITERATE_t i)
Definition: cNetAddrList.h:70
~cNetAddrList()
Definition: cNetAddrList.h:40
cNetAddrList(const char *pszAddresses)
Definition: cNetAddrList.h:35
ITERATE_t get_AddrCurIndex() const noexcept
Definition: cNetAddrList.h:48
cStringA GetAddrEnum(ITERATE_t i) const
Definition: cNetAddrList.h:52
ITERATE_t get_AddrQty() const noexcept
Definition: cNetAddrList.h:44
UNITTEST2_PREDEF(cQuadtree)
int ITERATE_t
like size_t but signed
Definition: Index.h:28