本文整理汇总了C++中Dump::set_input方法的典型用法代码示例。如果您正苦于以下问题:C++ Dump::set_input方法的具体用法?C++ Dump::set_input怎么用?C++ Dump::set_input使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Dump
的用法示例。
在下文中一共展示了Dump::set_input方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Error
void dsp::SingleThread::insert_dump_point (const std::string& transform_name)
{
typedef HasInput<TimeSeries> Xform;
for (unsigned iop=0; iop < operations.size(); iop++)
{
if (operations[iop]->get_name() == transform_name)
{
Xform* xform = dynamic_cast<Xform*>( operations[iop].get() );
if (!xform)
throw Error (InvalidParam, "dsp::SingleThread::insert_dump_point",
transform_name + " does not have TimeSeries input");
string filename = "pre_" + transform_name;
if (config->get_total_nthread() > 1)
filename += "." + tostring (thread_id);
filename += ".dump";
cerr << "dspsr: dump output in " << filename << endl;
Dump* dump = new Dump;
dump->set_output( fopen(filename.c_str(), "w") );
dump->set_input( xform->get_input() ) ;
dump->set_output_binary (true);
operations.insert (operations.begin()+iop, dump);
iop++;
}
}
}