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

/Src/Dependencies/Boost/boost/spirit/home/phoenix/operator/detail/unary_compose.hpp

http://hadesmem.googlecode.com/
C++ Header | 18 lines | 10 code | 2 blank | 6 comment | 0 complexity | 20663388ef383e3978a802910e86945a MD5 | raw file
 1/*=============================================================================
 2    Copyright (c) 2001-2007 Joel de Guzman
 3
 4    Distributed under the Boost Software License, Version 1.0. (See accompanying 
 5    file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 6==============================================================================*/
 7#ifndef PHOENIX_OPERATOR_DETAIL_UNARY_COMPOSE_HPP
 8#define PHOENIX_OPERATOR_DETAIL_UNARY_COMPOSE_HPP
 9
10#define PHOENIX_UNARY_COMPOSE(eval_name, op)                                    \
11    template <typename T0>                                                      \
12    inline actor<typename as_composite<eval_name, actor<T0> >::type>            \
13    operator op (actor<T0> const& a0)                                           \
14    {                                                                           \
15        return compose<eval_name>(a0);                                          \
16    }
17
18#endif