/Src/Dependencies/Boost/libs/function/test/function_ref_cxx98.cpp

http://hadesmem.googlecode.com/ · C++ · 27 lines · 11 code · 10 blank · 6 comment · 0 complexity · f993aa8f4edcd233ce71d0e61f7b58c0 MD5 · raw file

  1. // Function library
  2. // Copyright (C) 2001-2003 Douglas Gregor
  3. // Use, modification and distribution is subject to the Boost Software
  4. // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
  5. // http://www.boost.org/LICENSE_1_0.txt)
  6. // For more information, see http://www.boost.org/
  7. #include <boost/function.hpp>
  8. #include <iostream>
  9. struct stateful_type { int operator()(int) const { return 0; } };
  10. int main()
  11. {
  12. stateful_type a_function_object;
  13. boost::function<int (int)> f;
  14. f = boost::ref(a_function_object);
  15. boost::function<int (int)> f2(f);
  16. return 0;
  17. }