コード例 #1
0
 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();
   }
 }
コード例 #2
0
ファイル: boxed_number.hpp プロジェクト: Corralx/otb
  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();
 }
コード例 #3
0
ファイル: boxed_number.hpp プロジェクト: Corralx/otb
 static inline Target get_as_aux(const Boxed_Value &t_bv)
 {
   return static_cast<Target>(*static_cast<const Source *>(t_bv.get_const_ptr()));
 }