#pragma once // Distributed under the LGPL v2.1 license. See accompanying // file LICENSE or https://github.com/henryiii/CLI11 for details. #include #include #include #include #include #include #include #include #include #include // CLI Library includes #include "CLI/Error.hpp" #include "CLI/TypeTools.hpp" #include "CLI/StringTools.hpp" #include "CLI/Split.hpp" #include "CLI/Option.hpp" #include "CLI/Ini.hpp" namespace CLI { enum class Classifer {NONE, POSITIONAL_MARK, SHORT, LONG, SUBCOMMAND}; class App; typedef std::unique_ptr