boost::xpressive::op::dynamic_cast_
template<typename T> struct dynamic_cast_ { // types typedef T result_type; // public member functions template<typename Value> T operator()(Value const &) const; };
dynamic_cast_
template<typename Value> T operator()(Value const & val) const;