Index: src/libchcore/ConfigNode.h =================================================================== diff -u -N -r4fe995b304ea342b50293f92d3c1992b43b820f7 -ra4635addad389b9e117679437a3e1b64a739ea96 --- src/libchcore/ConfigNode.h (.../ConfigNode.h) (revision 4fe995b304ea342b50293f92d3c1992b43b820f7) +++ src/libchcore/ConfigNode.h (.../ConfigNode.h) (revision a4635addad389b9e117679437a3e1b64a739ea96) @@ -1,65 +1,65 @@ -// ============================================================================ -// Copyright (C) 2001-2014 by Jozef Starosczyk -// ixen@copyhandler.com -// -// This program is free software; you can redistribute it and/or modify -// it under the terms of the GNU Library General Public License -// (version 2) as published by the Free Software Foundation; -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this program; if not, write to the -// Free Software Foundation, Inc., -// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// ============================================================================ -#ifndef __TCONFIGNODE_H__ -#define __TCONFIGNODE_H__ - -#include "TString.h" -#include -#include "TSharedModificationTracker.h" -#include "SerializerDataTypes.h" - -namespace chcore -{ - namespace details - { - class ConfigNode - { - public: - ConfigNode(object_id_t oidObjectID, const TString& strNodeName, int iOrder, const TString& strValue); - ConfigNode(const ConfigNode& rSrc); - - ConfigNode& operator=(const ConfigNode& rSrc); - - TString GetNodeName() const; - int GetOrder() const; - - public: - enum EModifications - { - eMod_None = 0, - eMod_Added = 1, - eMod_NodeName, - eMod_Value, - eMod_Order, - - eMod_Last - }; - - typedef std::bitset Bitset; - mutable Bitset m_setModifications; - - object_id_t m_oidObjectID; - TSharedModificationTracker m_iOrder; - TSharedModificationTracker m_strNodeName; - TSharedModificationTracker m_strValue; - }; - } -} - -#endif +// ============================================================================ +// Copyright (C) 2001-2014 by Jozef Starosczyk +// ixen@copyhandler.com +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU Library General Public License +// (version 2) as published by the Free Software Foundation; +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Library General Public +// License along with this program; if not, write to the +// Free Software Foundation, Inc., +// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// ============================================================================ +#ifndef __TCONFIGNODE_H__ +#define __TCONFIGNODE_H__ + +#include "TString.h" +#include +#include "TSharedModificationTracker.h" +#include "SerializerDataTypes.h" + +namespace chcore +{ + namespace details + { + class ConfigNode + { + public: + ConfigNode(object_id_t oidObjectID, const TString& strNodeName, int iOrder, const TString& strValue); + ConfigNode(const ConfigNode& rSrc); + + ConfigNode& operator=(const ConfigNode& rSrc); + + TString GetNodeName() const; + int GetOrder() const; + + public: + enum EModifications + { + eMod_None = 0, + eMod_Added = 1, + eMod_NodeName, + eMod_Value, + eMod_Order, + + eMod_Last + }; + + typedef std::bitset Bitset; + mutable Bitset m_setModifications; + + object_id_t m_oidObjectID; + TSharedModificationTracker m_iOrder; + TSharedModificationTracker m_strNodeName; + TSharedModificationTracker m_strValue; + }; + } +} + +#endif