//+------------------------------------------------------------------+ //| Node | //| Copyright 2006-2011, www.FXmaster.de | //| www.FXmaster.de | //+------------------------------------------------------------------+ #property copyright "Copyright 2006-2011, www.FXmaster.de" #property link "www.FXmaster.de" #property version "1.00" #define NIL(p) (CheckPointer(p)==POINTER_INVALID) //------------------------------------------------------------------ struct tagWatch struct tagWatch { string m_name; // имя значения string m_val; // значение }; class CNode; // forward declaration //------------------------------------------------------------------ class CNodeBase class CNodeBase { public: CNode *m_next[]; // список узлов, на которые он указывает CNode *m_prev; // узел родитель int m_id; // уникальный номер string m_text; // текст public: CNodeBase() { m_id=0; m_text=""; } // конструктор ~CNodeBase(); // деструктор }; //------------------------------------------------------------------ ~CNodeInfo void CNodeBase::~CNodeBase() { for (int i=0; i