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 << ' ';
}
Exemple #2
0
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 "";
}