24#if BOOST_VERSION < 105600
25#include <boost/units/detail/utility.hpp>
26using boost::units::detail::demangle;
28using boost::core::demangle;
41template <
typename To,
typename From>
55 return demangle(
typeid(To).name());
62 return static_cast<To
>(
m_node->eval(context, args));
void visit(Visitor &visitor) const final
std::shared_ptr< Node< From > > m_node
To eval(const Context &context, const Arguments &args) const final
std::string repr() const final
Cast(const std::shared_ptr< Node< From > > &node)