Home | History | Annotate | Download | only in fxcrt

Lines Matching refs:nNewSize

25 FX_BOOL CFX_BasicArray::SetSize(int nNewSize, int nGrowBy)

27 if (nNewSize < 0 || nNewSize > (1 << 28) / m_nUnitSize) {
35 if (nNewSize == 0) {
42 m_pData = FX_Allocator_Alloc(m_pAllocator, FX_BYTE, nNewSize * m_nUnitSize);
47 FXSYS_memset32(m_pData, 0, nNewSize * m_nUnitSize);
48 m_nSize = m_nMaxSize = nNewSize;
49 } else if (nNewSize <= m_nMaxSize) {
50 if (nNewSize > m_nSize) {
51 FXSYS_memset32(m_pData + m_nSize * m_nUnitSize, 0, (nNewSize - m_nSize) * m_nUnitSize);
53 m_nSize = nNewSize;
61 if (nNewSize < m_nMaxSize + nGrowBy) {
64 nNewMax = nNewSize;
72 m_nSize = nNewSize;