]> git.lyx.org Git - lyx.git/blob - boost/boost/mpl/lambda_fwd.hpp
Boost 1.31.0
[lyx.git] / boost / boost / mpl / lambda_fwd.hpp
1
2 #ifndef BOOST_MPL_LAMBDA_FWD_HPP_INCLUDED
3 #define BOOST_MPL_LAMBDA_FWD_HPP_INCLUDED
4
5 // + file: boost/mpl/labmda_fwd.hpp
6 // + last modified: 02/aug/03
7
8 // Copyright (c) 2001-03
9 // Aleksey Gurtovoy
10 //
11 // Permission to use, copy, modify, distribute and sell this software
12 // and its documentation for any purpose is hereby granted without fee, 
13 // provided that the above copyright notice appears in all copies and 
14 // that both the copyright notice and this permission notice appear in 
15 // supporting documentation. No representations are made about the 
16 // suitability of this software for any purpose. It is provided "as is" 
17 // without express or implied warranty.
18 //
19 // See http://www.boost.org/libs/mpl for documentation.
20
21 #include "boost/mpl/aux_/lambda_arity_param.hpp"
22 #include "boost/mpl/aux_/config/lambda.hpp"
23
24 namespace boost {
25 namespace mpl {
26
27 #if !defined(BOOST_MPL_NO_FULL_LAMBDA_SUPPORT)
28
29 template< 
30       typename T
31     , typename Tag
32     BOOST_MPL_AUX_LAMBDA_ARITY_PARAM(typename Arity)
33     >
34 struct lambda;
35
36 #else
37
38 template< 
39       typename T
40     , typename Tag
41     , bool Protect
42     > 
43 struct lambda;
44
45 #endif
46
47 } // namespace mpl
48 } // namespace boost
49
50 #endif // BOOST_MPL_LAMBDA_FWD_HPP_INCLUDED