Lines Matching defs:ToStringVisitor
296 struct ToStringVisitor : public IterationVisitor { struct
303 ToStringVisitor(std::string delimiter, bool quotes, std::string indent, argument
310 ToStringVisitor(std::string delimiter) in ToStringVisitor() argument
317 void append_indent() { in append_indent()
321 void StartSequence() { in StartSequence()
326 void EndSequence() { in EndSequence()
332 void Field(size_t /*field_idx*/, size_t set_idx, ElementaryType /*type*/, in Field()
348 template<typename T> void Named(T x, const char *name) { in Named()
357 void UType(uint8_t x, const char *name) { Named(x, name); } in UType()
358 void Bool(bool x) { s += x ? "true" : "false"; } in Bool()
359 void Char(int8_t x, const char *name) { Named(x, name); } in Char()
360 void UChar(uint8_t x, const char *name) { Named(x, name); } in UChar()
361 void Short(int16_t x, const char *name) { Named(x, name); } in Short()
362 void UShort(uint16_t x, const char *name) { Named(x, name); } in UShort()
363 void Int(int32_t x, const char *name) { Named(x, name); } in Int()
364 void UInt(uint32_t x, const char *name) { Named(x, name); } in UInt()
365 void Long(int64_t x) { s += NumToString(x); } in Long()
366 void ULong(uint64_t x) { s += NumToString(x); } in ULong()
367 void Float(float x) { s += NumToString(x); } in Float()
368 void Double(double x) { s += NumToString(x); } in Double()
369 void String(const struct String *str) { in String()
372 void Unknown(const uint8_t *) { s += "(?)"; } in Unknown()
373 void StartVector() { in StartVector()
383 void EndVector() { in EndVector()
411 ToStringVisitor tostring_visitor(multi_line ? "\n" : " ", false, "", argument