Microsoft Foundation Classes (mfc.hlp) (Table of Contents; Topic list)
CObList::RemoveAll
CObList                                     Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  void RemoveAll();
 
  Remarks
 
  Removes all the elements from this list and frees the associated CObList
  memory. No error is generated if the list is already empty.
 
  When you remove elements from a CObList, you remove the object pointers
  from the list. It is your responsibility to delete the objects
  themselves.
 
  Example
 
  CObList list;
  CAge* pa1;
  CAge* pa2;
 
  ASSERT( list.IsEmpty()); // Yes it is
  list.AddHead( pa1 = new CAge( 21 ) );
  list.AddHead( pa2 = new CAge( 40 ) ); // List now contains (40, 21)
  ASSERT( !list.IsEmpty()); // no it isn't
  list.RemoveAll(); // CAge's aren't destroyed
  ASSERT( list.IsEmpty()); // yes it is
  delete pa1;     // Now delete the CAge objects
  delete pa2;
 
 
 
                                     -♦-