FX_BOOL CFX_BasicArray::InsertAt(int nStartIndex, const CFX_BasicArray* pNewArray) { if (pNewArray == NULL) { return FALSE; } if (pNewArray->m_nSize == 0) { return TRUE; } if (!InsertSpaceAt(nStartIndex, pNewArray->m_nSize)) { return FALSE; } FXSYS_memcpy32(m_pData + nStartIndex * m_nUnitSize, pNewArray->m_pData, pNewArray->m_nSize * m_nUnitSize); return TRUE; }
bool CFX_BasicArray::InsertAt(int nStartIndex, const CFX_BasicArray* pNewArray) { if (!pNewArray) { return false; } if (pNewArray->m_nSize == 0) { return true; } if (!InsertSpaceAt(nStartIndex, pNewArray->m_nSize)) { return false; } FXSYS_memcpy(m_pData + nStartIndex * m_nUnitSize, pNewArray->m_pData, pNewArray->m_nSize * m_nUnitSize); return true; }