comparison DEPENDENCIES/generic/include/boost/log/detail/attr_output_terminal.hpp @ 101:c530137014c0

Update Boost headers (1.58.0)
author Chris Cannam
date Mon, 07 Sep 2015 11:12:49 +0100
parents 2665513ce2d3
children
comparison
equal deleted inserted replaced
100:793467b5e61c 101:c530137014c0
1 /* 1 /*
2 * Copyright Andrey Semashev 2007 - 2013. 2 * Copyright Andrey Semashev 2007 - 2015.
3 * Distributed under the Boost Software License, Version 1.0. 3 * Distributed under the Boost Software License, Version 1.0.
4 * (See accompanying file LICENSE_1_0.txt or copy at 4 * (See accompanying file LICENSE_1_0.txt or copy at
5 * http://www.boost.org/LICENSE_1_0.txt) 5 * http://www.boost.org/LICENSE_1_0.txt)
6 */ 6 */
7 /*! 7 /*!
61 61
62 //! Result type definition 62 //! Result type definition
63 template< typename > 63 template< typename >
64 struct result; 64 struct result;
65 65
66 template< typename ContextT > 66 template< typename ThisT, typename ContextT >
67 struct result< this_type(ContextT) > 67 struct result< ThisT(ContextT) >
68 { 68 {
69 typedef typename remove_cv< typename remove_reference< ContextT >::type >::type context_type; 69 typedef typename remove_cv< typename remove_reference< ContextT >::type >::type context_type;
70 typedef typename phoenix::evaluator::impl< 70 typedef typename phoenix::evaluator::impl<
71 typename LeftT::proto_base_expr&, 71 typename LeftT::proto_base_expr&,
72 context_type,
73 phoenix::unused
74 >::result_type type;
75 };
76
77 template< typename ContextT >
78 struct result< const this_type(ContextT) >
79 {
80 typedef typename remove_cv< typename remove_reference< ContextT >::type >::type context_type;
81 typedef typename phoenix::evaluator::impl<
82 typename LeftT::proto_base_expr const&,
83 context_type, 72 context_type,
84 phoenix::unused 73 phoenix::unused
85 >::result_type type; 74 >::result_type type;
86 }; 75 };
87 76