本文整理汇总了C++中auto_ptr::Record方法的典型用法代码示例。如果您正苦于以下问题:C++ auto_ptr::Record方法的具体用法?C++ auto_ptr::Record怎么用?C++ auto_ptr::Record使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类auto_ptr
的用法示例。
在下文中一共展示了auto_ptr::Record方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: RecordShow
/**
* Record a show
*/
int RecordShow(const options &opts) {
if (opts.universes.empty()) {
OLA_FATAL << "No universes specified, use -u";
exit(ola::EXIT_USAGE);
}
vector<string> universe_strs;
vector<unsigned int> universes;
ola::StringSplit(opts.universes, universe_strs, ",");
vector<string>::const_iterator iter = universe_strs.begin();
for (; iter != universe_strs.end(); ++iter) {
unsigned int universe;
if (!ola::StringToInt(*iter, &universe)) {
OLA_FATAL << *iter << " isn't a valid universe number";
exit(ola::EXIT_USAGE);
}
universes.push_back(universe);
}
show_recorder.reset(new ShowRecorder(opts.file, universes));
int status = show_recorder->Init();
if (status)
return status;
cout << "Recording, hit Control-C to end" << endl;
InstallSignals();
show_recorder->Record();
cout << "Saved " << show_recorder->FrameCount() << " frames" << endl;
return ola::EXIT_OK;
}