| 
 Namespaces | 
| namespace   | __gnu_cxx | 
 Classes | 
| class   | __gnu_cxx::unary_compose< _Operation1, _Operation2 > | 
|   | An SGI extension .  More...
  | 
| class   | __gnu_cxx::binary_compose< _Operation1, _Operation2, _Operation3 > | 
|   | An SGI extension .  More...
  | 
| struct   | __gnu_cxx::identity< _Tp > | 
| struct   | __gnu_cxx::select1st< _Pair > | 
|   | An SGI extension .  More...
  | 
| struct   | __gnu_cxx::select2nd< _Pair > | 
|   | An SGI extension .  More...
  | 
| struct   | __gnu_cxx::_Project1st< _Arg1, _Arg2 > | 
| struct   | __gnu_cxx::_Project2nd< _Arg1, _Arg2 > | 
| struct   | __gnu_cxx::project1st< _Arg1, _Arg2 > | 
|   | An SGI extension .  More...
  | 
| struct   | __gnu_cxx::project2nd< _Arg1, _Arg2 > | 
|   | An SGI extension .  More...
  | 
| struct   | __gnu_cxx::_Constant_void_fun< _Result > | 
| struct   | __gnu_cxx::_Constant_unary_fun< _Result, _Argument > | 
| struct   | __gnu_cxx::_Constant_binary_fun< _Result, _Arg1, _Arg2 > | 
| struct   | __gnu_cxx::constant_void_fun< _Result > | 
|   | An SGI extension .  More...
  | 
| struct   | __gnu_cxx::constant_unary_fun< _Result, _Argument > | 
|   | An SGI extension .  More...
  | 
| struct   | __gnu_cxx::constant_binary_fun< _Result, _Arg1, _Arg2 > | 
|   | An SGI extension .  More...
  | 
| class   | __gnu_cxx::subtractive_rng | 
 Defines | 
| #define  | _EXT_FUNCTIONAL   1 | 
 Functions | 
| template<class _Tp>  | 
| _Tp  | __gnu_cxx::identity_element (std::plus< _Tp >) | 
|   | An SGI extension .  
  | 
| template<class _Tp>  | 
| _Tp  | __gnu_cxx::identity_element (std::multiplies< _Tp >) | 
|   | An SGI extension .  
  | 
| template<class _Operation1, class _Operation2>  | 
unary_compose< _Operation1, 
 _Operation2 >  | __gnu_cxx::compose1 (const _Operation1 &__fn1, const _Operation2 &__fn2) | 
|   | An SGI extension .  
  | 
| template<class _Operation1, class _Operation2, class _Operation3>  | 
binary_compose< _Operation1, 
 _Operation2, _Operation3 >  | __gnu_cxx::compose2 (const _Operation1 &__fn1, const _Operation2 &__fn2, const _Operation3 &__fn3) | 
|   | An SGI extension .  
  | 
| template<class _Result>  | 
| constant_void_fun< _Result >  | __gnu_cxx::constant0 (const _Result &__val) | 
|   | An SGI extension .  
  | 
| template<class _Result>  | 
constant_unary_fun< _Result, 
 _Result >  | __gnu_cxx::constant1 (const _Result &__val) | 
|   | An SGI extension .  
  | 
| template<class _Result>  | 
constant_binary_fun< _Result, 
 _Result, _Result >  | __gnu_cxx::constant2 (const _Result &__val) | 
|   | An SGI extension .  
  | 
| template<class _Ret, class _Tp, class _Arg>  | 
| mem_fun1_t< _Ret, _Tp, _Arg >  | __gnu_cxx::mem_fun1 (_Ret(_Tp::*__f)(_Arg)) | 
| template<class _Ret, class _Tp, class _Arg>  | 
mem_fun1_ref_t< _Ret, _Tp, 
 _Arg >  | __gnu_cxx::mem_fun1_ref (_Ret(_Tp::*__f)(_Arg)) |