CRBTree::GetAt

 

Call this method to get the element at a given position in the tree.

Syntax

      CPair* GetAt(
   POSITION pos 
) throw( );
const CPair* GetAt(
   POSITION pos 
) const throw( );
void GetAt(
   POSITION pos,
   KOUTARGTYPE key,
   VOUTARGTYPE value 
) const;

Parameters

  • pos
    The position value.

  • key
    The variable that receives the key.

  • value
    The variable that receives the value.

Return Value

The first two forms return a pointer to a CPair. The third form obtains a key and a value for the given position.

Remarks

The position value can be previously determined with a call to a method such as CRBTree::GetHeadPosition or CRBTree::GetTailPosition.

In debug builds, an assertion failure will occur if pos is equal to NULL.

Requirements

Header: atlcoll.h

See Also

CRBTree Class
CRBTree::GetValueAt
CRBTree::GetKeyAt
CRBTree::SetValueAt