Function as_expr
boost::proto::as_expr — A function that wraps non-Proto expression types in Proto terminals and leaves Proto
          expression types alone.
 
Synopsis
Description
Функция proto::as_expr() возвращает объекты экспрессии Proto, подходящие для хранения в локальной переменной. Он превращает непротообъекты в прототерминалы. Его поведение специфично для домена. По умолчанию непрототипы обернуты значением (если это возможно) в новое терминальное выражение Прото, а объекты, которые уже являются выражениями Прото, возвращаются значением.
Если Домен  явно не указан, предполагается, что он прото::default_домен 
См. proto::domain::as_expr<>
|  Возврат: |  Имя домена::template as_expr< T>()(t) |