void Poly::AddPoly ( Poly *pPoly_ ) { if ( pPoly_ != NULL ) { if ( IsLast ( ) ) { m_pNext = pPoly_; return; } Poly *pPoly = m_pNext; while ( !pPoly->IsLast ( ) ) { pPoly = pPoly->GetNext ( ); } pPoly->m_pNext = pPoly_; } }
void Poly::SetNext ( Poly *pPoly_ ) { if ( IsLast ( ) ) { m_pNext = pPoly_; return; } // // Insert the given list // Poly *pPoly = pPoly_; while ( !pPoly->IsLast ( ) ) { pPoly = pPoly->GetNext ( ); } pPoly->SetNext ( m_pNext ); m_pNext = pPoly_; }