Lines Matching refs:CFX_BasicArray
371 class CFX_BasicArray : public CFX_Object
378 CFX_BasicArray(int unit_size, IFX_Allocator* pAllocator = NULL);
380 ~CFX_BasicArray();
384 FX_BOOL Append(const CFX_BasicArray& src);
386 FX_BOOL Copy(const CFX_BasicArray& src);
392 FX_BOOL InsertAt(int nStartIndex, const CFX_BasicArray* pNewArray);
408 class CFX_ArrayTemplate : public CFX_BasicArray
412 CFX_ArrayTemplate(IFX_Allocator* pAllocator = NULL) : CFX_BasicArray(sizeof(TYPE), pAllocator) {}
426 return CFX_BasicArray::SetSize(nNewSize, nGrowBy);
495 return CFX_BasicArray::Append(src);
500 return CFX_BasicArray::Copy(src);
505 return (TYPE*)CFX_BasicArray::GetDataPtr(index);
510 return (TYPE*)CFX_BasicArray::InsertSpaceAt(m_nSize, 1);
515 return (TYPE*)CFX_BasicArray::InsertSpaceAt(nIndex, nCount);
547 return CFX_BasicArray::RemoveAt(nIndex, nCount);
550 FX_BOOL InsertAt(int nStartIndex, const CFX_BasicArray* pNewArray)
552 return CFX_BasicArray::InsertAt(nStartIndex, pNewArray);
575 class CFX_ObjectArray : public CFX_BasicArray
579 CFX_ObjectArray(IFX_Allocator* pAllocator = NULL) : CFX_BasicArray(sizeof(ObjectClass), pAllocator) {}
667 return *(ObjectClass*)CFX_BasicArray::GetDataPtr(index);
672 return (ObjectClass*)CFX_BasicArray::GetDataPtr(index);
679 CFX_BasicArray::RemoveAt(index, 1);
687 CFX_BasicArray::SetSize(0, -1);