Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::pair Struct Template Reference

pair holds two objects of arbitrary type. More...

#include <stl_pair.h>

List of all members.

Public Types

typedef _T1 first_type
 first_type is the first bound type.

typedef _T2 second_type
 second_type is the second bound type.


Public Methods

 pair ()
 pair (const _T1 &__a, const _T2 &__b)
template<class _U1, class _U2>  pair (const pair< _U1, _U2 > &__p)

Public Attributes

_T1 first
 first is a copy of the first object.

_T2 second
 second is a copy of the second object.


Detailed Description

template<class _T1, class _T2> struct std::pair

pair holds two objects of arbitrary type.

Definition at line 40 of file stl_pair.h.


Member Typedef Documentation

template<class _T1, class _T2>
typedef _T1 std::pair<_T1, _T2>::first_type
 

first_type is the first bound type.

Definition at line 41 of file stl_pair.h.

template<class _T1, class _T2>
typedef _T2 std::pair<_T1, _T2>::second_type
 

second_type is the second bound type.

Definition at line 42 of file stl_pair.h.


Constructor & Destructor Documentation

template<class _T1, class _T2>
std::pair<_T1, _T2>::pair<_T1, _T2> ( ) [inline]
 

The default constructor creates first and second using their respective default constructors.

Definition at line 49 of file stl_pair.h.

template<class _T1, class _T2>
std::pair<_T1, _T2>::pair<_T1, _T2> ( const _T1 & __a,
const _T2 & __b ) [inline]
 

Two objects may be passed to a pair constructor to be copied and held.

Definition at line 52 of file stl_pair.h.

template<class _T1, class _T2>
template<class _U1, class _U2>
std::pair<_T1, _T2>::pair<_T1, _T2> ( const pair< _U1, _U2 > & __p ) [inline]
 

There is also a templated copy ctor for the pair class itself.

Definition at line 56 of file stl_pair.h.


Member Data Documentation

template<class _T1, class _T2>
_T1 std::pair<_T1, _T2>::first
 

first is a copy of the first object.

Definition at line 44 of file stl_pair.h.

template<class _T1, class _T2>
_T2 std::pair<_T1, _T2>::second
 

second is a copy of the second object.

Definition at line 45 of file stl_pair.h.


The documentation for this struct was generated from the following file:
Generated at Tue May 1 16:30:27 2001 for libstdc++-v3 by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001