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) |