/usr/include/c++/4.4.4/bits
NameSizeModeActions
algorithmfwd.h207460644editdlrm
allocator.h51890644editdlrm
atomicfwd_c.h47490644editdlrm
atomicfwd_cxx.h29210644editdlrm
atomic_0.h139710644editdlrm
atomic_2.h127790644editdlrm
basic_ios.h149470644editdlrm
basic_ios.tcc60380644editdlrm
basic_string.h997180644editdlrm
basic_string.tcc393300644editdlrm
boost_concept_check.h270110644editdlrm
char_traits.h164100644editdlrm
cmath.tcc16530644editdlrm
codecvt.h165030644editdlrm
concept_check.h33220644editdlrm
cpp_type_traits.h96670644editdlrm
deque.tcc269200644editdlrm
forward_list.h447530644editdlrm
forward_list.tcc158060644editdlrm
fstream.tcc272430644editdlrm
functexcept.h27300644editdlrm
functional_hash.h20430644editdlrm
gslice.h54510644editdlrm
gslice_array.h77190644editdlrm
hashtable.h18770644editdlrm
indirect_array.h78180644editdlrm
ios_base.h281970644editdlrm
istream.tcc294560644editdlrm
list.tcc112740644editdlrm
localefwd.h50580644editdlrm
locale_classes.h235480644editdlrm
locale_classes.tcc72880644editdlrm
locale_facets.h905450644editdlrm
locale_facets.tcc387540644editdlrm
locale_facets_nonio.h654870644editdlrm
locale_facets_nonio.tcc411150644editdlrm
mask_array.h75440644editdlrm
move.h27040644editdlrm
ostream.tcc124460644editdlrm
ostream_insert.h39530644editdlrm
postypes.h82000644editdlrm
shared_ptr.h486550644editdlrm
slice_array.h92840644editdlrm
sstream.tcc90550644editdlrm
stl_algo.h2078770644editdlrm
stl_algobase.h399660644editdlrm
stl_bvector.h261920644editdlrm
stl_construct.h49570644editdlrm
stl_deque.h609240644editdlrm
stl_function.h222640644editdlrm
stl_heap.h200590644editdlrm
stl_iterator.h330140644editdlrm
stl_iterator_base_funcs.h68130644editdlrm
stl_iterator_base_types.h64810644editdlrm
stl_list.h491930644editdlrm
stl_map.h314590644editdlrm
stl_multimap.h294580644editdlrm
stl_multiset.h246940644editdlrm
stl_numeric.h132720644editdlrm
stl_pair.h84290644editdlrm
stl_queue.h187820644editdlrm
stl_raw_storage_iter.h33900644editdlrm
stl_relops.h44900644editdlrm
stl_set.h248820644editdlrm
stl_stack.h97370644editdlrm
stl_tempbuf.h64960644editdlrm
stl_tree.h436380644editdlrm
stl_uninitialized.h151100644editdlrm
stl_vector.h423260644editdlrm
streambuf.tcc49210644editdlrm
streambuf_iterator.h121710644editdlrm
stream_iterator.h64180644editdlrm
stringfwd.h22030644editdlrm
unique_ptr.h127110644editdlrm
valarray_after.h225490644editdlrm
valarray_array.h217420644editdlrm
valarray_array.tcc71890644editdlrm
valarray_before.h182070644editdlrm
vector.tcc211230644editdlrm
Edit: /usr/include/c++/4.4.4/bits/stl_relops.h (4490B)
// std::rel_ops implementation -*- C++ -*- // Copyright (C) 2001, 2002, 2004, 2005, 2008 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version. // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the, 2009 Free Software Foundation. // You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // . /* * * 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. * * Copyright (c) 1996,1997 * Silicon Graphics * * 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. Silicon Graphics makes no * representations about the suitability of this software for any * purpose. It is provided "as is" without express or implied warranty. * */ /** @file stl_relops.h * This is an internal header file, included by other library headers. * You should not attempt to use it directly. * * Inclusion of this file has been removed from * all of the other STL headers for safety reasons, except std_utility.h. * For more information, see the thread of about twenty messages starting * with http://gcc.gnu.org/ml/libstdc++/2001-01/msg00223.html, or * http://gcc.gnu.org/onlinedocs/libstdc++/faq.html#faq.ambiguous_overloads * * Short summary: the rel_ops operators should be avoided for the present. */ #ifndef _STL_RELOPS_H #define _STL_RELOPS_H 1 _GLIBCXX_BEGIN_NAMESPACE(std) namespace rel_ops { /** @namespace std::rel_ops * @brief The generated relational operators are sequestered here. */ /** * @brief Defines @c != for arbitrary types, in terms of @c ==. * @param x A thing. * @param y Another thing. * @return x != y * * This function uses @c == to determine its result. */ template inline bool operator!=(const _Tp& __x, const _Tp& __y) { return !(__x == __y); } /** * @brief Defines @c > for arbitrary types, in terms of @c <. * @param x A thing. * @param y Another thing. * @return x > y * * This function uses @c < to determine its result. */ template inline bool operator>(const _Tp& __x, const _Tp& __y) { return __y < __x; } /** * @brief Defines @c <= for arbitrary types, in terms of @c <. * @param x A thing. * @param y Another thing. * @return x <= y * * This function uses @c < to determine its result. */ template inline bool operator<=(const _Tp& __x, const _Tp& __y) { return !(__y < __x); } /** * @brief Defines @c >= for arbitrary types, in terms of @c <. * @param x A thing. * @param y Another thing. * @return x >= y * * This function uses @c < to determine its result. */ template inline bool operator>=(const _Tp& __x, const _Tp& __y) { return !(__x < __y); } } // namespace rel_ops _GLIBCXX_END_NAMESPACE #endif /* _STL_RELOPS_H */