bool CBoardCollection::Add(DataStruct &boardInsert, CCEtoODBDoc &doc) { if (boardInsert.getDataType() != dataTypeInsert) return false; if (boardInsert.getInsert()->getInsertType() != insertTypePcb) return false; CBoardCollectionItem brdItem(boardInsert, doc); double value = 0.; if (m_bUseAsRows) value = brdItem.GetCenter().y; else value = brdItem.GetCenter().x; if (GetCount() > 0) { if (m_dMin + m_dToleranceDistance < value || m_dMax - m_dToleranceDistance > value) return false; } if (m_dMax < value) m_dMax = value; if (m_dMin > value) m_dMin = value; SetAtGrow(GetCount(), new CBoardCollectionItem(boardInsert, doc)); return true; }
PRUint32 nsUInt32Array::Add(PRUint32 newElement) { PRUint32 nIndex = m_nSize; #ifdef MAX_ARR_ELEMS if (nIndex >= MAX_ARR_ELEMS) return -1; #endif SetAtGrow(nIndex, newElement); return nIndex; }
inline int VArray<TYPE, ARG_TYPE>::Add(ARG_TYPE newElement) { int nIndex = m_nSize; SetAtGrow(nIndex, newElement); return nIndex; }
int CKData::Add(KDATA newElement) { int nIndex = m_nSize; SetAtGrow(nIndex, newElement); return nIndex; }
int CPtrArray::Add(void* newElement) { int nIndex = m_nSize; SetAtGrow(nIndex, newElement); return nIndex; }