fixed output override bug

This commit is contained in:
mes5k 2005-01-05 18:51:12 +00:00
parent 14ba43861a
commit 4ad3b2e82c
2 changed files with 36 additions and 8 deletions

View File

@ -577,6 +577,20 @@ class MyOutput : public StdOutput
cerr << "My special failure message for: " << endl
<< e.what() << endl;
}
virtual void usage(CmdLineInterface& c)
{
cout << "my usage message:" << endl;
list<Arg*> args = c.getArgList();
for (ArgListIterator it = args.begin(); it != args.end(); it++)
cout << (*it)->longID()
<< " (" << (*it)->getDescription() << ")" << endl;
}
virtual void version(CmdLineInterface& c)
{
cout << "my version message: 0.1" << endl;
}
};
int main(int argc, char** argv)

View File

@ -736,6 +736,20 @@ class MyOutput : public StdOutput
cerr << "My special failure message for: " << endl
<< e.what() << endl;
}
virtual void usage(CmdLineInterface& c)
{
cout << "my usage message:" << endl;
list<Arg*> args = c.getArgList();
for (ArgListIterator it = args.begin(); it != args.end(); it++)
cout << (*it)->longID()
<< " (" << (*it)->getDescription() << ")" << endl;
}
virtual void version(CmdLineInterface& c)
{
cout << "my version message: 0.1" << endl;
}
};
int main(int argc, char** argv)