PageRenderTime 4ms CodeModel.GetById 1ms app.highlight 1ms RepoModel.GetById 2ms app.codeStats 0ms

/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
 3// Copyright (C) 2001-2003 Douglas Gregor
 4
 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) 
 8
 9// For more information, see http://www.boost.org/
10
11
12#include <boost/function.hpp>
13#include <iostream>
14
15
16struct stateful_type { int operator()(int) const { return 0; } };
17
18int main()
19{
20    stateful_type a_function_object;
21  boost::function<int (int)> f;
22  f = boost::ref(a_function_object);
23
24  boost::function<int (int)> f2(f);
25
26    return 0;
27}