c++/parameter-lister/info/globalcode/parameterLister/OutputModule.h
author František Kučera <franta-hg@frantovo.cz>
Mon, 04 May 2015 00:12:33 +0200
changeset 11 870b868b6b57
parent 10 145b45ef7751
child 12 fde958908539
permissions -rw-r--r--
move formatting logic to output modules
franta-hg@7
     1
#ifndef OUTPUTMODULE_H
franta-hg@7
     2
#define	OUTPUTMODULE_H
franta-hg@7
     3
franta-hg@9
     4
#include <iostream>
franta-hg@11
     5
#include <vector>
franta-hg@9
     6
franta-hg@8
     7
namespace info {
franta-hg@8
     8
namespace globalcode {
franta-hg@8
     9
namespace parameterLister {
franta-hg@8
    10
franta-hg@7
    11
class OutputModule {
franta-hg@7
    12
public:
franta-hg@7
    13
	OutputModule();
franta-hg@7
    14
	OutputModule(const OutputModule& orig);
franta-hg@7
    15
	virtual ~OutputModule();
franta-hg@11
    16
	virtual void process(std::ostream &output, std::string &command, std::vector<std::string> &args);
franta-hg@7
    17
private:
franta-hg@7
    18
franta-hg@7
    19
};
franta-hg@7
    20
franta-hg@8
    21
}
franta-hg@8
    22
}
franta-hg@8
    23
}
franta-hg@8
    24
franta-hg@7
    25
#endif	/* OUTPUTMODULE_H */
franta-hg@7
    26