Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
*/
#include "include/common_fwd.h"
+#include "common/BackTrace.h"
#include "common/cmdparse.h"
#include "common/Formatter.h"
#include "common/debug.h"
#include "common/strtol.h"
+#include "include/ceph_assert.h" // boost clobbers this
+#include "include/types.h" // for operator<<(std::vector)
#include "json_spirit/json_spirit.h"
+#include <ostream>
+#include <sstream>
+
using std::is_same_v;
using std::ostringstream;
using std::string;
#define CEPH_COMMON_CMDPARSE_H
#include <vector>
-#include <stdexcept>
+#include <exception>
+#include <map>
+#include <string>
#include <optional>
-#include <ostream>
+#include <iosfwd>
#include <boost/variant.hpp>
-#include "include/ceph_assert.h" // boost clobbers this
#include "include/common_fwd.h"
-#include "common/Formatter.h"
-#include "common/BackTrace.h"
+
+namespace ceph { class Formatter; }
typedef boost::variant<std::string,
bool,