diff -r e1b950c65cb4 -r 837f303aceeb epoc32/include/stdapis/stlportv5/stl/_ctraits_fns.h --- a/epoc32/include/stdapis/stlportv5/stl/_ctraits_fns.h Wed Mar 31 12:27:01 2010 +0100 +++ b/epoc32/include/stdapis/stlportv5/stl/_ctraits_fns.h Wed Mar 31 12:33:34 2010 +0100 @@ -9,7 +9,7 @@ * 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. - */ + */ // WARNING: This is an internal header file, included by other C++ // standard library headers. You should not attempt to use this header @@ -18,34 +18,34 @@ #ifndef _STLP_INTERNAL_CTRAITS_FUNCTIONS_H #define _STLP_INTERNAL_CTRAITS_FUNCTIONS_H -# ifndef _STLP_INTERNAL_FUNCTION_H +#ifndef _STLP_INTERNAL_FUNCTION_BASE_H # include -# endif +#endif // This file contains a few small adapters that allow a character // traits class to be used as a function object. _STLP_BEGIN_NAMESPACE +_STLP_MOVE_TO_PRIV_NAMESPACE + template struct _Eq_traits : public binary_function -{ + bool> { bool operator()(const typename _Traits::char_type& __x, const typename _Traits::char_type& __y) const - { return _Traits::eq(__x, __y); } + { return _Traits::eq(__x, __y); } }; template struct _Eq_char_bound - : public unary_function -{ + : public unary_function { typename _Traits::char_type __val; _Eq_char_bound(typename _Traits::char_type __c) : __val(__c) {} bool operator()(const typename _Traits::char_type& __x) const - { return _Traits::eq(__x, __val); } + { return _Traits::eq(__x, __val); } }; template @@ -55,32 +55,32 @@ typename _Traits::char_type __val; _Neq_char_bound(typename _Traits::char_type __c) : __val(__c) {} bool operator()(const typename _Traits::char_type& __x) const - { return !_Traits::eq(__x, __val); } + { return !_Traits::eq(__x, __val); } }; template struct _Eq_int_bound - : public unary_function -{ + : public unary_function { typename _Traits::int_type __val; _Eq_int_bound(typename _Traits::int_type __c) : __val(__c) {} bool operator()(const typename _Traits::char_type& __x) const - { return _Traits::eq_int_type(_Traits::to_int_type(__x), __val); } + { return _Traits::eq_int_type(_Traits::to_int_type(__x), __val); } }; -# if 0 +#if 0 template struct _Lt_traits : public binary_function -{ + bool> { bool operator()(const typename _Traits::char_type& __x, const typename _Traits::char_type& __y) const - { return _Traits::lt(__x, __y); } + { return _Traits::lt(__x, __y); } }; -# endif +#endif + +_STLP_MOVE_TO_STD_NAMESPACE _STLP_END_NAMESPACE @@ -89,7 +89,3 @@ // Local Variables: // mode:C++ // End: - - - -