/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef tool_h__ #define tool_h__ #include #include class Tool { public: virtual bool Run(const std::vector& arguments) = 0; virtual ~Tool() {} private: virtual void Usage() = 0; }; #endif // tool_h__