<commit_before>/**
@file IO/Prop.hpp
@brief Prop structures.

@author <NAME>
@copyright 2013-2014 <NAME> under the MIT license;
see @ref index or the accompanying LICENSE file for full text.
*/

#ifndef HORD_IO_PROP_HPP_
#define HORD_IO_PROP_HPP_

#include <Hord/config.hpp>
#include <Hord/IO/Defs.hpp>
#include <Hord/Object/Defs.hpp>

namespace Hord {
namespace IO {

// Forward declarations
struct PropInfo;

/**
	@addtogroup io
	@{
*/
/**
	@addtogroup prop
	@{
*/

/**
	Prop info.
*/
struct PropInfo final {
public:
/** @name Properties */ /// @{
	/** Object ID. */
	Object::ID object_id;

	/** Object type. */<commit_msg>IO::Prop: doc tidy.<commit_after>/**
@file IO/Prop.hpp
@brief Prop structures.

@author <NAME>
@copyright 2013-2014 <NAME> under the MIT license;
see @ref index or the accompanying LICENSE file for full text.
*/

#ifndef HORD_IO_PROP_HPP_
#define HORD_IO_PROP_HPP_

#include <Hord/config.hpp>
#include <Hord/IO/Defs.hpp>
#include <Hord/Object/Defs.hpp>

namespace Hord {
namespace IO {

// Forward declarations
struct PropInfo;

/**
	@addtogroup io
	@{
*/
/**
	@addtogroup prop
	@{
*/

/**
	Prop info.

	@sa IO::PropStream
*/
struct PropInfo final {
public:
/** @name Properties */ /// @{
	/** Object ID. */
	Object::ID object_id;

	/** Object type. */
{'fraction_non_alphanumeric': 0.15740015661707127, 'fraction_numerical': 0.012529365700861394, 'mean_word_length': 3.664233576642336, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '738112', 'n_tokens_mistral': 494, 'n_tokens_neox': 467, 'n_words': 128}