[/============================================================================== Copyright (C) 2001-2010 Joel de Guzman Copyright (C) 2001-2005 Dan Marsden Copyright (C) 2001-2010 Thomas Heller Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) ===============================================================================/] [section:expression Phoenix Expressions] A Phoenix Expression is a model of the __proto_expr__ Concept. These expressions are wrapped inside an [link phoenix.inside.actor Actor] template. The `actor` provides the function call operator which evaluates the expressions. The `actor` is the domain specific wrapper around Phoenix expressions. By design, Phoenix Expressions do not carry any information on how they will be evaluated later on. They are the data structure on which the `Actions` will work. The library provides a convenience template to define expressions: template