void PrintHandler::key(const std::string& k) { if (!_objStart) comma(); _objStart = true; _out << _tab; Stringifier::formatString(k, _out); if (!printFlat()) _out << ' '; _out << ':'; if (!printFlat()) _out << ' '; }
void PrintHandler::key(const std::string& k) { if (_value) { comma(); _value = false; } _out << _tab; Stringifier::formatString(k, _out); if (!printFlat()) _out << ' '; _out << ':'; if (!printFlat()) _out << ' '; }
unsigned PrintHandler::indent() { if (!printFlat()) return _indent; return 0; }
const char* PrintHandler::endLine() const { if (!printFlat()) return "\n"; else return ""; }