<commit_before>#ifndef DATATREE_H_HEADER_INCLUDED_C1C7797C

#define DATATREE_H_HEADER_INCLUDED_C1C7797C



#include "mitkCommon.h"



#include "DataTreeNode.h"



#include <Tree/LinkedTree.h>



namespace mitk {

//##ModelId=3E3959140012

typedef ::LinkedTree<DataTreeNode::Pointer> DataTreeBase;



//##ModelId=3E38F35101A0

class DataTree : public itk::Object, public DataTreeBase

{

   public:

	/** Standard class typedefs. */

    //##ModelId=3E38FFC80202

	typedef DataTree                 Self;

    //##ModelId=3E38FFC80220

	typedef itk::Object              Superclass;

    //##ModelId=3E38FFC8023E

	typedef itk::SmartPointer<Self>  Pointer;

    //##ModelId=3E38FFC80266<commit_msg>DataTree inherits DataTreeBase::TreeChangeListener again (rose had removed this dependency).<commit_after>#ifndef DATATREE_H_HEADER_INCLUDED_C1C7797C

#define DATATREE_H_HEADER_INCLUDED_C1C7797C



#include "mitkCommon.h"



#include "DataTreeNode.h"



#include <Tree/LinkedTree.h>



namespace mitk {

//##ModelId=3E3959140012

typedef ::LinkedTree<DataTreeNode::Pointer> DataTreeBase;



//##ModelId=3E38F35101A0

class DataTree : public itk::Object, public DataTreeBase,  public DataTreeBase::TreeChangeListener 

{

   public:

	/** Standard class typedefs. */

    //##ModelId=3E38FFC80202

	typedef DataTree                 Self;

    //##ModelId=3E38FFC80220

	typedef itk::Object              Superclass;

    //##ModelId=3E38FFC8023E

	typedef itk::SmartPointer<Self>  Pointer;

    //##ModelId=3E38FFC80266
{'fraction_non_alphanumeric': 0.10714285714285714, 'fraction_numerical': 0.08068783068783068, 'mean_word_length': 3.976973684210526, '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': '3848235', 'n_tokens_mistral': 662, 'n_tokens_neox': 542, 'n_words': 89}