#include "ResourceUseEventSink.h" ResourceMonitor::ResourceMonitor(ResourceMonitor *_re) { m_memoryUsage=0; //initiate memory usage to zero setResourceMonitorEventSink(_re); //set listener (can be zero) } const int ResourceMonitor::memoryDelta(const int bytes, ResourceMonitor *ru) { m_memoryUsage+=bytes; //change this objects memory usage return (m_re?m_re->memoryDelta(bytes, this):0); //inform listener of change } void ResourceMonitor::setResourceMonitorEventSink(ResourceMonitor *_re) { m_re=_re; //set listener }