- Added ::dump for diagnostics.
This commit is contained in:
Paul Beckingham 2014-10-14 00:08:55 -04:00
parent f4183fd6b1
commit 9a2bcbed3e
2 changed files with 19 additions and 0 deletions

View file

@ -25,6 +25,7 @@
////////////////////////////////////////////////////////////////////////////////
#include <cmake.h>
#include <iostream>
#include <Context.h>
#include <CLI.h>
#include <i18n.h>
@ -92,3 +93,20 @@ void CLI::extractOverrides ()
}
////////////////////////////////////////////////////////////////////////////////
void CLI::dump (const std::string& label) const
{
std::cout << "# " << label << "\n"
<< "# _program '" << _program << "'\n";
std::vector <std::string>::const_iterator i;
for (i = _args.begin (); i != _args.end (); ++i)
std::cout << "# _args '" << *i << "'\n";
std::cout << "# _rc '" << _rc << "'\n";
std::map <std::string, std::string>::const_iterator m;
for (m = _overrides.begin (); m != _overrides.end (); ++m)
std::cout << "# _overrides '" << m->first << "' --> '" << m->second << "'\n";
}
////////////////////////////////////////////////////////////////////////////////

View file

@ -41,6 +41,7 @@ public:
private:
void extractOverrides ();
void dump (const std::string&) const;
public:
std::multimap <std::string, std::string> _entities;