/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. Distributed under the Boost Software License, Version 1.0. (See accompanying
  4. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  5. ==============================================================================*/
  6. #ifndef PHOENIX_OPERATOR_DETAIL_UNARY_COMPOSE_HPP
  7. #define PHOENIX_OPERATOR_DETAIL_UNARY_COMPOSE_HPP
  8. #define PHOENIX_UNARY_COMPOSE(eval_name, op) \
  9. template <typename T0> \
  10. inline actor<typename as_composite<eval_name, actor<T0> >::type> \
  11. operator op (actor<T0> const& a0) \
  12. { \
  13. return compose<eval_name>(a0); \
  14. }
  15. #endif