# HG changeset patch # User František Kučera # Date 1430684343 -7200 # Node ID 598a575ae57fbd36e87fe32cf1ff10b99a2c0f1c # Parent 8dadf7d93aa3c492b45627b4ceb7dd37c6e096ac print module name diff -r 8dadf7d93aa3 -r 598a575ae57f c++/parameter-lister/CLI.cpp --- a/c++/parameter-lister/CLI.cpp Sun May 03 22:07:10 2015 +0200 +++ b/c++/parameter-lister/CLI.cpp Sun May 03 22:19:03 2015 +0200 @@ -57,15 +57,18 @@ boost::optional outputModule = getenv(envName); if (outputModule.is_initialized()) { - cout << "ENV: " << envName << " = " << outputModule.get(); + cout << "ENV: " << envName << " = " << outputModule.get() << endl; } else { - cout << "ENV: " << envName << " is missing"; + cout << "ENV: " << envName << " is missing" << endl; } } { OutputModule om; TerminalOutputModule tom; + + om.process(cout); + tom.process(cout); } diff -r 8dadf7d93aa3 -r 598a575ae57f c++/parameter-lister/info/globalcode/parameterLister/OutputModule.cpp --- a/c++/parameter-lister/info/globalcode/parameterLister/OutputModule.cpp Sun May 03 22:07:10 2015 +0200 +++ b/c++/parameter-lister/info/globalcode/parameterLister/OutputModule.cpp Sun May 03 22:19:03 2015 +0200 @@ -13,7 +13,12 @@ OutputModule::~OutputModule() { } -} -} +void OutputModule::process(std::ostream &output) { + output << "OutputModule!" << std::endl; } + +} +} +} + diff -r 8dadf7d93aa3 -r 598a575ae57f c++/parameter-lister/info/globalcode/parameterLister/OutputModule.h --- a/c++/parameter-lister/info/globalcode/parameterLister/OutputModule.h Sun May 03 22:07:10 2015 +0200 +++ b/c++/parameter-lister/info/globalcode/parameterLister/OutputModule.h Sun May 03 22:19:03 2015 +0200 @@ -1,6 +1,8 @@ #ifndef OUTPUTMODULE_H #define OUTPUTMODULE_H +#include + namespace info { namespace globalcode { namespace parameterLister { @@ -10,6 +12,7 @@ OutputModule(); OutputModule(const OutputModule& orig); virtual ~OutputModule(); + void process(std::ostream &output); private: }; diff -r 8dadf7d93aa3 -r 598a575ae57f c++/parameter-lister/info/globalcode/parameterLister/TerminalOutputModule.cpp --- a/c++/parameter-lister/info/globalcode/parameterLister/TerminalOutputModule.cpp Sun May 03 22:07:10 2015 +0200 +++ b/c++/parameter-lister/info/globalcode/parameterLister/TerminalOutputModule.cpp Sun May 03 22:19:03 2015 +0200 @@ -13,7 +13,11 @@ TerminalOutputModule::~TerminalOutputModule() { } -} -} +void TerminalOutputModule::process(std::ostream &output) { + output << "TerminalOutputModule!" << std::endl; } +} +} +} + diff -r 8dadf7d93aa3 -r 598a575ae57f c++/parameter-lister/info/globalcode/parameterLister/TerminalOutputModule.h --- a/c++/parameter-lister/info/globalcode/parameterLister/TerminalOutputModule.h Sun May 03 22:07:10 2015 +0200 +++ b/c++/parameter-lister/info/globalcode/parameterLister/TerminalOutputModule.h Sun May 03 22:19:03 2015 +0200 @@ -1,6 +1,8 @@ #ifndef TERMINALOUTPUTMODULE_H #define TERMINALOUTPUTMODULE_H +#include + namespace info { namespace globalcode { namespace parameterLister { @@ -10,6 +12,7 @@ TerminalOutputModule(); TerminalOutputModule(const TerminalOutputModule& orig); virtual ~TerminalOutputModule(); + void process(std::ostream &output); private: };