Previous fileTop of DocumentContentsIndex pageNext file
Apache C++ Standard Library Reference Guide

pair

Library:  General utilities


Does not inherit

Local Index

Members

Non-Members

Summary

A template utility class for pairs of values that may be of different types

Synopsis

#include <utility>

namespace std {
  template <class T1, class T2>
  struct pair;
}

Description

The pair class is a template for encapsulating pairs of values that may be of different types.

Interface

Member Types

first_type
second_type

Constructors

pair();
pair(const T1& x, const T2& y);
template <class V, class U>
pair(const pair <V, U>& p);

Destructor

~pair ();

Nonmember Operators

template <class T1, class T2>
bool operator== (const pair<T1, T2>& x,
                  const pair T1, T2>& y);
template <class T1, class T2>
bool operator!= (const pair<T1, T2>& x,
                  const pair T1, T2>& y);
template <class T1, class T2>
bool operator< (const pair<T1, T2>& x,
                const pair T1, T2>& y);
template <class T1, class T2>
bool operator> (const pair<T1, T2>& x,
                const pair T1, T2>& y);
template <class T1, class T2>
bool operator<= (const pair<T1, T2>& x,
                const pair T1, T2>& y);
template <class T1, class T2>
bool operator>= (const pair<T1, T2>& x,
                const pair T1, T2>& y);

Nonmember Functions

template <class T1, class T2>
pair<T1,T2>
make_pair(x,y);

See Also

<utility>

Standards Conformance

ISO/IEC 14882:1998 -- International Standard for Information Systems --Programming Language C++, Section 20.2.2



Previous fileTop of DocumentContentsIndex pageNext file