#include <stl_pair.h>
Inheritance diagram for std::pair< T1, T2 >:
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 Member Functions | |
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 |
Definition at line 69 of file stl_pair.h.
typedef T1 std::pair< T1, T2 >::first_type |
typedef T2 std::pair< T1, T2 >::second_type |
Two objects may be passed to a pair
constructor to be copied.
Definition at line 84 of file stl_pair.h.
std::pair< T1, T2 >::pair | ( | const pair< U1, U2 > & | __p | ) | [inline] |
There is also a templated copy ctor for the pair
class itself.
Definition at line 88 of file stl_pair.h.
first
is a copy of the first object
Definition at line 73 of file stl_pair.h.
Referenced by std::Rb_tree< Key, Val, KeyOfValue, Compare, Alloc >::count(), std::Rb_tree< Key, Val, KeyOfValue, Compare, Alloc >::erase(), std::set< Key, Compare, Alloc >::insert(), __gnu_cxx::hash_set< Value, HashFcn, EqualKey, Alloc >::insert(), __gnu_cxx::hash_set< Value, HashFcn, EqualKey, Alloc >::insert_noresize(), std::multimap< Key, Type, Compare, Alloc >::value_compare::operator()(), std::map< Key, Type, Compare, Alloc >::value_compare::operator()(), and std::operator==().
second
is a copy of the second object
Definition at line 74 of file stl_pair.h.
Referenced by std::Rb_tree< Key, Val, KeyOfValue, Compare, Alloc >::count(), std::Rb_tree< Key, Val, KeyOfValue, Compare, Alloc >::erase(), std::set< Key, Compare, Alloc >::insert(), __gnu_cxx::hash_set< Value, HashFcn, EqualKey, Alloc >::insert(), __gnu_cxx::hash_set< Value, HashFcn, EqualKey, Alloc >::insert_noresize(), and std::operator==().