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