Example #1
0
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;
}
Example #2
0
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;
}
Example #3
0
inline int VArray<TYPE, ARG_TYPE>::Add(ARG_TYPE newElement)
  { int nIndex = m_nSize;
    SetAtGrow(nIndex, newElement);
    return nIndex; }
Example #4
0
int CKData::Add(KDATA newElement)
	{ int nIndex = m_nSize;
		SetAtGrow(nIndex, newElement);
		return nIndex; }
Example #5
0
int CPtrArray::Add(void* newElement) 
{
	int nIndex = m_nSize;
	SetAtGrow(nIndex, newElement);
	return nIndex; 
}