Microsoft Foundation Classes (mfc.hlp) (Table of Contents; Topic list)
CObList::InsertBefore
CObList                                     Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  POSITION InsertBefore( POSITION position, CObject* newElement )
  throw ( CMemoryException );
 
  Parameter    Description
 
  <position>   A POSITION value returned by a previous GetNext, GetPrev,
               or Find member function call.
 
  <newElement> The object pointer to be added to this list.
 
  Remarks
 
  Adds an element to this list "before" the element at the specified
  position.
 
  Return Value
 
  A POSITION value that can be used for iteration or object pointer
  retrieval; NULL if the list is empty.
 
  Example
 
     CObList list;
     POSITION pos1, pos2;
 
     list.AddHead( new CAge( 21 ) );
     list.AddHead( new CAge( 40 ) ); // List now contains (40, 21)
     if( ( pos1 = list.GetTailPosition() ) != NULL )
     {
         pos2 = list.InsertBefore( pos1, new CAge( 65 ) );
     }
  #ifdef _DEBUG
     afxDump.SetDepth( 1 );
     afxDump << "InsertBefore example: " << &list << "\n";
  #endif
 
  The results from this program are as follows:
 
  InsertBefore example: A CObList with 3 elements
      a CAge at $4AE2 40
      a CAge at $4B02 65
      a CAge at $49E6 21
 
  See Also
 
  CObList::Find, CObList::InsertAfter
 
 
                                     -♦-