//+------------------------------------------------------------------+ //| Warrior_EA | //| AnimateDread | //| | //| CAIBaseConfigLockView bodies - needs the full signal declaration. | //| Same doctrine as BarrierHorizon\AIBaseBarrierHorizonViewImpl.mqh -| //| every method is a forward, borrowed pointer checked on every call.| //+------------------------------------------------------------------+ #ifndef WARRIOR_CONFIGLOCK_AIBASECONFIGLOCKVIEWIMPL_MQH #define WARRIOR_CONFIGLOCK_AIBASECONFIGLOCKVIEWIMPL_MQH string CAIBaseConfigLockView::Id(void) { return (CheckPointer(m_owner) != POINTER_INVALID) ? m_owner.DataId() : ""; } string CAIBaseConfigLockView::ActiveFileName(void) { return (CheckPointer(m_owner) != POINTER_INVALID) ? m_owner.OnlineActiveFileName() : ""; } string CAIBaseConfigLockView::ShortId(void) { return (CheckPointer(m_owner) != POINTER_INVALID) ? m_owner.ConfigLockShortId() : ""; } #endif // WARRIOR_CONFIGLOCK_AIBASECONFIGLOCKVIEWIMPL_MQH //+------------------------------------------------------------------+