A Boolean metafunction that indicates whether a given type T
is a Proto expression type.
More...
#include <traits.hpp>
A Boolean metafunction that indicates whether a given type T
is a Proto expression type.
If T
has a nested type proto_is_expr_
that is a typedef for void
, is_expr<T>value
is true
. (Note, this is the case for proto::expr<>
, any type that is derived from proto::extends<>
or that uses the BOOST_PROTO_BASIC_EXTENDS()
macro.) Otherwise, is_expr<T>value
is false
.