Lines Matching refs:m_Instance
33 ParticleProfileCenter* ParticleProfileCenter::m_Instance = NULL; member in nw::dev::ParticleProfileCenter
42 NW_ASSERT(m_Instance == NULL); in Initialize()
52 m_Instance = new(memory) ParticleProfileCenter(); in Initialize()
53 m_Instance->m_ProfileManager = profileManager; in Initialize()
57 m_Instance->m_IntervalProfileManager = profileManager; in Initialize()
59 m_Instance->m_IsRuning = false; in Initialize()
69 if (m_Instance->m_ProfileManager) in Finalize()
71 m_Instance->m_ProfileManager->Destroy(allocator); in Finalize()
72 m_Instance->m_ProfileManager = NULL; in Finalize()
75 if (m_Instance->m_IntervalProfileManager) in Finalize()
77 m_Instance->m_IntervalProfileManager->Destroy(allocator); in Finalize()
78 m_Instance->m_IntervalProfileManager = NULL; in Finalize()
80 os::SafeFree(m_Instance, allocator); in Finalize()
91 if (!m_Instance) return false; in Start()
92 if (m_Instance->m_IsRuning) return false; in Start()
94 m_Instance->m_Report.name = name; in Start()
95 m_Instance->m_Time = m_Instance->GetTime(); in Start()
96 m_Instance->m_IsRuning = true; in Start()
107 if (!m_Instance) return; in Stop()
108 if (!m_Instance->m_IsRuning) return; in Stop()
110 m_Instance->m_Time = m_Instance->GetTime() - m_Instance->m_Time; in Stop()
111 m_Instance->m_Report.elapsedTime = m_Instance->m_Time; in Stop()
112 m_Instance->m_Report.callCount = 1; in Stop()
113 m_Instance->m_Report.maxElapsedTime = m_Instance->m_Time; in Stop()
114 m_Instance->m_Report.minElapsedTime = m_Instance->m_Time; in Stop()
116 m_Instance->m_IntervalProfileManager->StoreReport(m_Instance->m_Report); in Stop()
118 m_Instance->m_IsRuning = false; in Stop()