Struct template function

boost::proto::function — A metafunction for generating function-call expression types, a grammar element for
matching function-call expressions, and
a PrimitiveTransform
that dispatches to the
proto::pass_through<>
transform.