Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Standard C++ Library Module Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

pair

Module:  Standard C++ Library   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

Copyright (c) 1994-2006 Rogue Wave Software, a Quovadx Division.
Licensed under the Apache License, Version 2.0.
Contact Rogue Wave about documentation or support issues. You can also seek help from other developers through the Apache stdcxx community (see below).

For more information on the Rogue Wave Standard C++ Library under open source, see Section 1.2 of the user's guide.