From 83e7a98f69ff1004ef70bb94737d02fa0dfe8887 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=2E=20=C5=9Eamil=20Ate=C5=9Fo=C4=9Flu?= Date: Fri, 11 Nov 2022 05:57:29 +0300 Subject: [PATCH] [C++] Minireflect: Add option to indent when converting table to string (#7602) Co-authored-by: Derek Bailey --- include/flatbuffers/minireflect.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/flatbuffers/minireflect.h b/include/flatbuffers/minireflect.h index 26fd86c96..22f43fbab 100644 --- a/include/flatbuffers/minireflect.h +++ b/include/flatbuffers/minireflect.h @@ -407,8 +407,9 @@ struct ToStringVisitor : public IterationVisitor { inline std::string FlatBufferToString(const uint8_t *buffer, const TypeTable *type_table, bool multi_line = false, - bool vector_delimited = true) { - ToStringVisitor tostring_visitor(multi_line ? "\n" : " ", false, "", + bool vector_delimited = true, + const std::string& indent = "") { + ToStringVisitor tostring_visitor(multi_line ? "\n" : " ", false, indent, vector_delimited); IterateFlatBuffer(buffer, type_table, &tostring_visitor); return tostring_visitor.s;