diff options
Diffstat (limited to 'contrib/libg++/libstdc++/stl/pair.h')
-rw-r--r-- | contrib/libg++/libstdc++/stl/pair.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/contrib/libg++/libstdc++/stl/pair.h b/contrib/libg++/libstdc++/stl/pair.h deleted file mode 100644 index 817d9a4..0000000 --- a/contrib/libg++/libstdc++/stl/pair.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * - * Copyright (c) 1994 - * Hewlett-Packard Company - * - * Permission to use, copy, modify, distribute and sell this software - * and its documentation for any purpose is hereby granted without fee, - * provided that the above copyright notice appear in all copies and - * that both that copyright notice and this permission notice appear - * in supporting documentation. Hewlett-Packard Company makes no - * representations about the suitability of this software for any - * purpose. It is provided "as is" without express or implied warranty. - * - */ - -#ifndef PAIR_H -#define PAIR_H - -#ifndef __GNUG__ -#include <bool.h> -#endif - -template <class T1, class T2> -struct pair { - T1 first; - T2 second; - pair() {} - pair(const T1& a, const T2& b) : first(a), second(b) {} -}; - -template <class T1, class T2> -inline bool operator==(const pair<T1, T2>& x, const pair<T1, T2>& y) { - return x.first == y.first && x.second == y.second; -} - -template <class T1, class T2> -inline bool operator<(const pair<T1, T2>& x, const pair<T1, T2>& y) { - return x.first < y.first || (!(y.first < x.first) && x.second < y.second); -} - -template <class T1, class T2> -inline pair<T1, T2> make_pair(const T1& x, const T2& y) { - return pair<T1, T2>(x, y); -} - -#endif |