<commit_before>#pragma once

#ifndef _S_OBJECT
#define _S_OBJECT

#include <sch/sch_api.h>
#include <sch/Matrix/SCH_Types.h>

namespace sch
{

  /*!
  * \struct the time stamp is used to check if objects moved or not between two proximity queries, if they didn't, computing the distance between them becomes useless.
  */
  typedef struct _TimeStamp
  {
    unsigned long int value1,value2,value3,value4;

    template<class Archive>
    void serialize(Archive & ar, const unsigned int /*version*/)
    {
      ar & value1 & value2 & value3 & value4;
    }

    explicit _TimeStamp():value1(0),value2(0),value3(0),value4(0)
    {}

    bool operator==(const _TimeStamp t)const
    {
      return ((value1==t.value1)&&(value2==t.value2));
    }

    void operator++()
    {
      value1++;
      if (!value1)
      {
        value2++;
        if (!value2)
        {<commit_msg>Correct S_OnjectTimeStamp doc.<commit_after>#pragma once

#ifndef _S_OBJECT
#define _S_OBJECT

#include <sch/sch_api.h>
#include <sch/Matrix/SCH_Types.h>

namespace sch
{

  /*!
  * \struct S_ObjectTimeStamp 
  * the time stamp is used to check if objects moved or not between two proximity queries, if they didn't, computing the distance between them becomes useless.
  */
  typedef struct _TimeStamp
  {
    unsigned long int value1,value2,value3,value4;

    template<class Archive>
    void serialize(Archive & ar, const unsigned int /*version*/)
    {
      ar & value1 & value2 & value3 & value4;
    }

    explicit _TimeStamp():value1(0),value2(0),value3(0),value4(0)
    {}

    bool operator==(const _TimeStamp t)const
    {
      return ((value1==t.value1)&&(value2==t.value2));
    }

    void operator++()
    {
      value1++;
      if (!value1)
      {
        value2++;
        if (!value2)
        {
{'fraction_non_alphanumeric': 0.12053571428571429, 'fraction_numerical': 0.026785714285714284, 'mean_word_length': 2.889370932754881, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, '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': '497874', 'n_tokens_mistral': 612, 'n_tokens_neox': 591, 'n_words': 155}