#include <Instrumentor.h>
Public Member Functions | |
| Instrumentor (const Instrumentor &)=delete | |
| Instrumentor (Instrumentor &&)=delete | |
| void | BeginSession (const std::string &name, const std::string &filepath="results.json") |
| void | EndSession () |
| void | WriteProfile (const ProfileResult &result) |
Static Public Member Functions | |
| static Instrumentor & | Get () |
Private Member Functions | |
| Instrumentor () | |
| ~Instrumentor () | |
| void | WriteHeader () |
| void | WriteFooter () |
| void | InternalEndSession () |
Private Attributes | |
| std::mutex | m_Mutex |
| InstrumentationSession * | m_CurrentSession |
| std::ofstream | m_OutputStream |
Definition at line 32 of file Instrumentor.h.