From: Sage Weil Date: Mon, 9 Feb 2015 08:56:50 +0000 (-0800) Subject: common/Formatter: add dump_object helper X-Git-Tag: v9.1.0~324^2~41 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ed8d3c00926026684bcf759b0fb06507495bc47f;p=ceph.git common/Formatter: add dump_object helper Signed-off-by: Sage Weil --- diff --git a/src/common/Formatter.h b/src/common/Formatter.h index 3ce5996ce22b..181a0e0a86ae 100644 --- a/src/common/Formatter.h +++ b/src/common/Formatter.h @@ -62,6 +62,12 @@ namespace ceph { { dump_format_unquoted(name, "%s", (b ? "true" : "false")); } + template + void dump_object(const char *name, const T& foo) { + open_object_section(name); + foo.dump(this); + close_section(); + } virtual std::ostream& dump_stream(const char *name) = 0; virtual void dump_format_va(const char *name, const char *ns, bool quoted, const char *fmt, va_list ap) = 0; virtual void dump_format(const char *name, const char *fmt, ...);