Lines Matching defs:first
92 * @tparam _T1 Type of first object.
98 typedef _T1 first_type; /// @c first_type is the first bound type
101 _T1 first; /// @c first is a copy of the first object
106 /** The default constructor creates @c first and @c second using their
109 : first(), second() { }
113 : first(__a), second(__b) { }
119 : first(__p.first), second(__p.second) { }
125 : first(__p.first), second(__p.second) { }
134 : first(std::forward<_U1>(__x)), second(__y) { }
139 : first(__x), second(std::forward<_U2>(__y)) { }
145 : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
151 : first(std::forward<_U1>(__p.first)),
160 first = __p.first;
170 first = std::forward<first_type>(__p.first);
179 first = __p.first;
188 first = std::forward<_U1>(__p.first);
195 noexcept(noexcept(swap(first, __p.first))
199 swap(first, __p.first);
215 { return __x.first == __y.first && __x.second == __y.second; }
221 { return __x.first < __y.first
222 || (!(__y.first < __x.first) && __x.second < __y.second); }
261 * @param __x The first object.