![]() |
Home | Libraries | People | FAQ | More |
boost::proto::when<Grammar, R(A..., ...)>::impl
// In header: <boost/proto/transform/when.hpp> template<typename Expr, typename State, typename Data> struct impl : proto::transform_impl< Expr, State, Data > { // types typedef proto::call< ; // For exposition only typedef proto::make< ; // For exposition only typedef proto::is_callable< ; // For exposition only typedef ; // public member functions (, , ) ; };
impl
public member functions( expr, state, data) ;
Evaluate R(A..., ...)
as a transform either with
or with
proto::call<>
depending
on whether proto::make<>
is proto::is_callable
<R>::valuetrue
or false
.
Parameters: |
|
||||||
Requires: |
|
||||||
Returns: |
|