Updte Clean method for Use ZeroMemory on Collections ...

This commit is contained in:
2025-02-01 19:41:39 +03:30
parent 43837bcf16
commit 8c7bdfa9fa
24 changed files with 3816 additions and 248 deletions
-20
View File
@@ -1220,22 +1220,6 @@ class XCPOIDetector : public XCBaseAlert
//
Clean(mBullishFairValueGaps);
Clean(mBearishFairValueGaps);
//
ArrayFree(mSwingHighs);
ArrayFree(mSwingLows);
ArrayFree(mBullishMomentumBars);
ArrayFree(mBearishMomentumBars);
ArrayFree(mBullishRejectionBars);
ArrayFree(mBearishRejectionBars);
ArrayFree(mSupportZones);
ArrayFree(mResistanceZones);
ArrayFree(mSupplyZones);
ArrayFree(mDemandZones);
ArrayFree(mBullishOrderBlocks);
ArrayFree(mBearishOrderBlocks);
ArrayFree(mBullishFairValueGaps);
ArrayFree(mBearishFairValueGaps);
}
/**
@@ -1250,11 +1234,7 @@ class XCPOIDetector : public XCBaseAlert
*/
void DestroyEventListeners()
{
//
Clean(mEventListeners);
//
ArrayFree(mEventListeners);
}
//
+2 -2
View File
@@ -45,7 +45,7 @@ class XCPOIDrawer : public XCBase
void ~XCPOIDrawer()
{
//
ArrayFree(mTicksZoneSpecs);
Clean(mTicksZoneSpecs);
}
//
@@ -4603,7 +4603,7 @@ class XCPOIDrawer : public XCBase
);
//
ArrayFree(stateObjects);
Clean(stateObjects);
}
//
-11
View File
@@ -598,17 +598,6 @@ class XCTrade : public XCBase
Clean(mOnPartialCloseEventHandlers);
Clean(mPositionsChangedEventHandlers);
Clean(mTradeStateChangedEventHandlers);
//
ArrayFree(mOnModifyEventHandlers);
ArrayFree(mStopLossEventHandlers);
ArrayFree(mTakeProfitEventHandlers);
ArrayFree(mDealsChangedEventHandlers);
ArrayFree(mOnForceCloseEventHandlers);
ArrayFree(mOrdersChangedEventHandlers);
ArrayFree(mOnPartialCloseEventHandlers);
ArrayFree(mPositionsChangedEventHandlers);
ArrayFree(mTradeStateChangedEventHandlers);
}
//