#ifndef COMMANDEXECUTOR_H #define COMMANDEXECUTOR_H #include #include class CommandExecutor { public: virtual int executeCmd(std::vector* args) = 0; virtual int executeCmd(const std::string& args) = 0; virtual size_t howManyCmds() const = 0; CommandExecutor(); }; #endif // COMMANDEXECUTOR_H