<commit_before>#ifndef N_OBJECTNODE_H
#define N_OBJECTNODE_H
//------------------------------------------------------------------------------
/**
    @class nObjectNode
    @ingroup Util
    @brief A node in a nObjectList.

    (C) 2005 RadonLabs GmbH
*/
#include "util/nnode.h"

template <class T>
class nObjectNode: public nNode
{
public:

	T Object;

	nObjectNode() {}
	nObjectNode(const T& Obj): Object(Obj) {}

	nObjectNode*	GetSucc() const { return (nObjectNode<T>*)nNode::GetSucc(); }
	nObjectNode*	GetPred() const { return (nObjectNode<T>*)nNode::GetPred(); }
	T&				GetObject() { return Object; }
};

#endif<commit_msg>Fix for CIDE2 (Another WinAPI #define of very common function name. HATE!) To Erus: please figure out how this define affected nobjectnode.h and report results for me to fix includes.<commit_after>#ifndef N_OBJECTNODE_H
#define N_OBJECTNODE_H
//------------------------------------------------------------------------------
/**
    @class nObjectNode
    @ingroup Util
    @brief A node in a nObjectList.

    (C) 2005 RadonLabs GmbH
*/
#include "util/nnode.h"

#ifdef GetObject
#undef GetObject
#endif

template <class T>
class nObjectNode: public nNode
{
public:

	T Object;

	nObjectNode() {}
	nObjectNode(const T& Obj): Object(Obj) {}

	nObjectNode*	GetSucc() const { return (nObjectNode<T>*)nNode::GetSucc(); }
	nObjectNode*	GetPred() const { return (nObjectNode<T>*)nNode::GetPred(); }
	T&				GetObject() { return Object; }
};

#endif
{'fraction_non_alphanumeric': 0.22275204359673023, 'fraction_numerical': 0.006130790190735695, 'mean_word_length': 2.7189873417721517, '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': '7542393', 'n_tokens_mistral': 497, 'n_tokens_neox': 471, 'n_words': 133}