This file is indexed.

/usr/include/Poco/JSON/Stringifier.h is in libpoco-dev 1.8.0.1-1ubuntu4.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
//
// Stringifier.h
//
// Library: JSON
// Package: JSON
// Module:  Stringifier
//
// Definition of the Stringifier class.
//
// Copyright (c) 2012, Applied Informatics Software Engineering GmbH.
// and Contributors.
//
// SPDX-License-Identifier:	BSL-1.0
//


#ifndef JSON_JSONStringifier_INCLUDED
#define JSON_JSONStringifier_INCLUDED


#include "Poco/Dynamic/Var.h"
#include "Poco/JSON/JSON.h"
#include <ostream>


namespace Poco {
namespace JSON {


class JSON_API Stringifier
	/// Helper class for creating a string from a JSON object or array.
{
public:
	static void condense(const Dynamic::Var& any, std::ostream& out);
		/// Writes a condensed string representation of the value to the output stream while preserving the insertion order.
		///
		/// This is just a "shortcut" to stringify(any, out) with name indicating the function effect.

	static void stringify(const Dynamic::Var& any, std::ostream& out, unsigned int indent = 0, int step = -1);
		/// Writes a string representation of the value to the output stream.
		///
		/// When indent is 0, the string will be created as small as possible.
		/// When preserveInsertionOrder is true, the original string object members order will be preserved;
		/// otherwise, object members are sorted by their names.

	static void formatString(const std::string& value, std::ostream& out);
		/// Formats the JSON string and streams it into ostream.
};


inline void Stringifier::condense(const Dynamic::Var& any, std::ostream& out)
{
	stringify(any, out, 0, -1);
}


} } // namespace Poco::JSON


#endif // JSON_JSONStringifier_INCLUDED