//+------------------------------------------------------------------+ //| DXBase.mqh | //| Copyright 2000-2025, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #include //+------------------------------------------------------------------+ //| Class CDXObjectBase | //+------------------------------------------------------------------+ class CDXObjectBase : public CObject { protected: int m_context; public: virtual ~CDXObjectBase(void) { CObject *next=Next(); CObject *prev=Prev(); //--- exclude themself from a list if(CheckPointer(next)) next.Prev(prev); if(CheckPointer(prev)) prev.Next(next); } }; //+------------------------------------------------------------------+