c++/parameter-lister/info/globalcode/parameterLister/OutputModule.h
author František Kučera <franta-hg@frantovo.cz>
Tue, 05 May 2015 22:19:24 +0200
changeset 16 65f51abd5fb8
parent 12 fde958908539
child 20 0684883953ba
permissions -rw-r--r--
chooseOutputModule
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@16
    13
	/**
franta-hg@16
    14
	 * 
franta-hg@16
    15
     * @param output
franta-hg@16
    16
     * @param command
franta-hg@16
    17
     * @param args
franta-hg@16
    18
     * @return exit code
franta-hg@16
    19
     */
franta-hg@16
    20
	virtual int process(std::ostream &output, std::string &command, std::vector<std::string> &args);
franta-hg@7
    21
private:
franta-hg@7
    22
franta-hg@7
    23
};
franta-hg@7
    24
franta-hg@8
    25
}
franta-hg@8
    26
}
franta-hg@8
    27
}
franta-hg@8
    28
franta-hg@7
    29
#endif	/* OUTPUTMODULE_H */
franta-hg@7
    30