# functional_iterate.h File Reference

## Detailed Description

This is an internal header file, included by other library headers. You should not attempt to use it directly.

Definition in file functional_iterate.h.

Go to the source code of this file.

## Namespaces

- namespace std
- namespace std::tr1

## Classes

- class std::tr1::_Bind< _Functor(...)>
- class std::tr1::_Bind_result< _Result, _Functor(...)>
- class std::tr1::_Function_handler< _Res(...), _Functor >
- class std::tr1::_Function_handler< _Res(...), _Member _Class::* >
- class std::tr1::_Function_handler< _Res(...), reference_wrapper< _Functor > >
- class std::tr1::_Function_handler< void(...), _Functor >
- class std::tr1::_Function_handler< void(...), _Member _Class::* >
- class std::tr1::_Function_handler< void(...), reference_wrapper< _Functor > >
- struct std::tr1::_Result_of_impl< false, _Functor(...)>
- struct std::tr1::_Result_of_impl< true, _Functor(...)>
- struct std::tr1::_Weak_result_type_impl< _Res(&)(...)>
- struct std::tr1::_Weak_result_type_impl< _Res(*)(...)>
- struct std::tr1::_Weak_result_type_impl< _Res(...)>
- class std::tr1::function< _Res(...)>
- class std::tr1::result_of< _Functor(...)>

## Defines

- #define _GLIBCXX_BIND_HAS_RESULT_TYPE
- #define _GLIBCXX_BIND_REPEAT_HEADER
- #define _GLIBCXX_BIND_REPEAT_HEADER

## Functions

- template<typename _Functor _GLIBCXX_COMMA _GLIBCXX_TEMPLATE_PARAMS> __gnu_cxx::__enable_if<(is_pointer<
  _Functor >::value &&is_function<
  typename remove_pointer<
  _Functor >::type >::value),
  typename result_of< _Functor(...)>::type >::__type std::tr1::__invoke (_Functor __f _GLIBCXX_COMMA _GLIBCXX_REF_PARAMS)
- template<typename _Functor _GLIBCXX_COMMA _GLIBCXX_TEMPLATE_PARAMS> __gnu_cxx::__enable_if<(!is_member_pointer<
  _Functor >::value &&!is_function<
  _Functor >::value &&!is_function<
  typename remove_pointer<
  _Functor >::type >::value),
  typename result_of< _Functor(...)>::type >::__type std::tr1::__invoke (_Functor &__f _GLIBCXX_COMMA _GLIBCXX_REF_PARAMS)
- template<typename _Functor _GLIBCXX_COMMA _GLIBCXX_TEMPLATE_PARAMS> _Bind< typename _Maybe_wrap_member_pointer<
  _Functor >::type(...)> std::tr1::bind (_Functor __f _GLIBCXX_COMMA _GLIBCXX_PARAMS)