Lines Matching refs:m_Instance
31 ParticleProfileCenter* ParticleProfileCenter::m_Instance = NULL; member in nw::dev::ParticleProfileCenter
40 NW_ASSERT(m_Instance == NULL); in Initialize()
50 m_Instance = new(memory) ParticleProfileCenter(); in Initialize()
51 m_Instance->m_ProfileManager = profileManager; in Initialize()
55 m_Instance->m_IntervalProfileManager = profileManager; in Initialize()
57 m_Instance->m_IsRuning = false; in Initialize()
67 if (m_Instance->m_ProfileManager) in Finalize()
69 m_Instance->m_ProfileManager->Destroy(allocator); in Finalize()
70 m_Instance->m_ProfileManager = NULL; in Finalize()
73 if (m_Instance->m_IntervalProfileManager) in Finalize()
75 m_Instance->m_IntervalProfileManager->Destroy(allocator); in Finalize()
76 m_Instance->m_IntervalProfileManager = NULL; in Finalize()
78 os::SafeFree(m_Instance, allocator); in Finalize()
89 if (!m_Instance) return false; in Start()
90 if (m_Instance->m_IsRuning) return false; in Start()
92 m_Instance->m_Report.name = name; in Start()
93 m_Instance->m_Time = m_Instance->GetTime(); in Start()
94 m_Instance->m_IsRuning = true; in Start()
105 if (!m_Instance) return; in Stop()
106 if (!m_Instance->m_IsRuning) return; in Stop()
108 m_Instance->m_Time = m_Instance->GetTime() - m_Instance->m_Time; in Stop()
109 m_Instance->m_Report.elapsedTime = m_Instance->m_Time; in Stop()
110 m_Instance->m_Report.callCount = 1; in Stop()
111 m_Instance->m_Report.maxElapsedTime = m_Instance->m_Time; in Stop()
112 m_Instance->m_Report.minElapsedTime = m_Instance->m_Time; in Stop()
114 m_Instance->m_IntervalProfileManager->StoreReport(m_Instance->m_Report); in Stop()
116 m_Instance->m_IsRuning = false; in Stop()