本文整理汇总了C++中reference::To::get_info方法的典型用法代码示例。如果您正苦于以下问题:C++ To::get_info方法的具体用法?C++ To::get_info怎么用?C++ To::get_info使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类reference::To
的用法示例。
在下文中一共展示了To::get_info方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main (int argc, char** argv) try
{
bool verbose = false;
int c;
while ((c = getopt(argc, argv, args)) != -1)
switch (c) {
case 'V':
dsp::Observation::verbose = true;
dsp::Operation::verbose = true;
MJD::verbose = true;
case 'v':
verbose = true;
break;
case 'h':
usage ();
break;
default:
cerr << "invalid param '" << c << "'" << endl;
}
vector <string> filenames;
for (int ai=optind; ai<argc; ai++)
dirglob (&filenames, argv[ai]);
if (filenames.size() == 0)
{
usage ();
return 0;
}
Reference::To<dsp::Input> input;
for (unsigned ifile=0; ifile < filenames.size(); ifile++) try
{
if (verbose)
cerr << "opening data file " << filenames[ifile] << endl;
input = dsp::File::create (filenames[ifile]);
cerr << "data file " << filenames[ifile] << " opened" << endl;
dsp::Observation* obs = input->get_info();
cout << obs->get_interface()->help(true);
}
catch (string& error)
{
cerr << error << endl;
}
return 0;
}
catch (Error& error) {
cerr << "Error thrown: " << error << endl;
return -1;
}
catch (string& error) {
cerr << "exception thrown: " << error << endl;
return -1;
}
catch (...) {
cerr << "unknown exception thrown." << endl;
return -1;
}