static Result_Type cast(const Boxed_Value &ob, const Type_Conversions *) { if (ob.get_type_info().bare_equal_type_info(typeid(Result))) { return static_cast<const Result *>(throw_if_null(ob.get_const_ptr())); } else { throw chaiscript::detail::exception::bad_any_cast(); } }
static std::string to_string_aux(const Boxed_Value &v) { std::ostringstream oss; oss << *static_cast<const Source *>(v.get_const_ptr()); return oss.str(); }
static inline Target get_as_aux(const Boxed_Value &t_bv) { return static_cast<Target>(*static_cast<const Source *>(t_bv.get_const_ptr())); }