当前位置: 首页>>代码示例>>C++>>正文


C++ type::print_data方法代码示例

本文整理汇总了C++中ndt::type::print_data方法的典型用法代码示例。如果您正苦于以下问题:C++ type::print_data方法的具体用法?C++ type::print_data怎么用?C++ type::print_data使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ndt::type的用法示例。


在下文中一共展示了type::print_data方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: format_json_number

static void format_json_number(output_data &out, const ndt::type &dt,
                               const char *arrmeta, const char *data)
{
  stringstream ss;
  dt.print_data(ss, arrmeta, data);
  out.write(ss.str());
}
开发者ID:aterrel,项目名称:libdynd,代码行数:7,代码来源:json_formatter.cpp

示例2: raise_string_cast_overflow_error

static void raise_string_cast_overflow_error(const ndt::type& dst_tp, const ndt::type& string_tp, const char *metadata, const char *data)
{
    stringstream ss;
    ss << "overflow converting string ";
    string_tp.print_data(ss, metadata, data);
    ss << " to " << dst_tp;
    throw runtime_error(ss.str());
}
开发者ID:garaud,项目名称:libdynd,代码行数:8,代码来源:string_numeric_assignment_kernels.cpp

示例3: raise_string_cast_overflow_error

inline void raise_string_cast_overflow_error(const ndt::type &dst_tp, const ndt::type &string_tp, const char *arrmeta,
                                             const char *data)
{
  std::stringstream ss;
  ss << "overflow converting string ";
  string_tp.print_data(ss, arrmeta, data);
  ss << " to " << dst_tp;
  throw std::overflow_error(ss.str());
}
开发者ID:mdboom,项目名称:libdynd,代码行数:9,代码来源:parse.hpp

示例4: raise_string_cast_error

inline void raise_string_cast_error(const ndt::type &dst_tp, const ndt::type &string_tp, const char *arrmeta,
                                    const char *data)
{
  std::stringstream ss;
  ss << "cannot cast string ";
  string_tp.print_data(ss, arrmeta, data);
  ss << " to " << dst_tp;
  throw std::invalid_argument(ss.str());
}
开发者ID:mdboom,项目名称:libdynd,代码行数:9,代码来源:parse.hpp

示例5: format_json_type

static void format_json_type(output_data &out, const ndt::type &dt, const char *arrmeta, const char *data)
{
  switch (dt.get_type_id()) {
  case type_type_id: {
    stringstream ss;
    dt.print_data(ss, arrmeta, data);
    std::string s = ss.str();
    format_json_encoded_string(out, s.data(), s.data() + s.size(), string_encoding_ascii);
    break;
  }
  default: {
    stringstream ss;
    ss << "Formatting dynd type \"" << dt << "\" as JSON is not implemented yet";
    throw runtime_error(ss.str());
  }
  }
}
开发者ID:melodylail,项目名称:libdynd,代码行数:17,代码来源:json_formatter.cpp


注:本文中的ndt::type::print_data方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。