]>
git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/function/test/function_arith_portable.cpp
3 // Copyright (C) 2001-2003 Douglas Gregor
5 // Use, modification and distribution is subject to the Boost Software
6 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
7 // http://www.boost.org/LICENSE_1_0.txt)
9 // For more information, see http://www.boost.org/
12 #include <boost/function.hpp>
15 float mul_ints(int x
, int y
) { return ((float)x
) * y
; }
17 float operator()(int x
, int y
) const { return ((float)x
)/y
; };
21 boost::function2
<float, int, int> f
;
23 std::cout
<< f(5, 3) << std::endl
;
25 std::cout
<< f(5, 3) << std::endl
;
27 std::cout
<< "f has no target, so it is unsafe to call" << std::endl
;