62 C4ID GetID(
size_t index, int32_t *ipCount=
nullptr)
const;
63 int32_t
GetCount(
size_t index)
const;
64 bool SetCount(
size_t index, int32_t iCount);
68 bool IncreaseIDCount(
C4ID c_id,
bool fAddNewID=
true, int32_t IncreaseBy=1,
bool fRemoveEmpty=
false);
74 C4ID GetID(
C4DefList &rDefs, int32_t dwCategory, int32_t index, int32_t *ipCount=
nullptr)
const;
76 bool SetCount(
C4DefList &rDefs, int32_t dwCategory, int32_t index, int32_t iCount);
87 bool fCounts=
true, int32_t iAlign=0)
const;
const size_t C4IDListChunkSize
int32_t Count[C4IDListChunkSize]
bool DecreaseIDCount(C4ID c_id, bool fRemoveEmptyID=true)
int32_t GetCount(size_t index) const
bool Add(C4IDList &rList)
void CompileFunc(StdCompiler *pComp, bool fValues=true)
bool SetCount(size_t index, int32_t iCount)
int32_t GetIndex(C4ID c_id) const
bool ConsolidateValids(C4DefList &rDefs, int32_t dwCategory=0)
bool SetIDCount(C4ID c_id, int32_t iCount, bool fAddNewID=false)
C4ID GetID(size_t index, int32_t *ipCount=nullptr) const
bool IncreaseIDCount(C4ID c_id, bool fAddNewID=true, int32_t IncreaseBy=1, bool fRemoveEmpty=false)
int32_t GetNumberOfIDs() const
bool operator==(const C4IDList &rhs) const
bool DeleteItem(size_t iIndex)
void Draw(C4Facet &cgo, int32_t iSelection, C4DefList &rDefs, DWORD dwCategory, bool fCounts=true, int32_t iAlign=0) const
int32_t GetIDCount(C4ID c_id, int32_t iZeroDefVal=0) const
C4IDList & operator=(const C4IDList &rCopy)