12#ifndef PROFILINGSYSTEM_HPP
13#define PROFILINGSYSTEM_HPP
23#include "profiling_export.h"
27#include "UtOptional.hpp"
131 void initializeWithDefaultLibrary(
const std::string& aOutputDestination);
132 void initializeWithAlternateLibrary(
const std::string& aLibraryPath,
const std::string& aOutputDestination);
ProfilingSystem(const ProfilingSystem &)=delete
ProfilingSystem & operator=(const ProfilingSystem &)=delete
ProfilingSystem(ProfilingSystem &&)=delete
ProfilingSystem & operator=(ProfilingSystem &&)=delete
ProfilingSystem(const ProfilingSystemArguments &aArgs)
Use command-line arguments, as they would be parsed by code that uses profiling, to start the profili...
Definition ProfilingSystem.cpp:447
Definition of utility struct and function used by the profiling targets.
Definition ProfilingCommon.hpp:23
ProfilingSystemArguments & GlobalProfilingSystemArguments()
Reference to the command-line arguments for profiling.
Definition ProfilingSystem.cpp:30
Command-line arguments for profiling, as they may be parsed by code that uses profiling.
Definition ProfilingSystem.hpp:35
ut::optional< std::string > mProfilingOutputDest
If the value exists, the destination (as a URI) to which the profiling system may write output.
Definition ProfilingSystem.hpp:53
ut::optional< std::string > mProfilingLibraryPath
If the value exists, the path of a shared library containing profiling hooks.
Definition ProfilingSystem.hpp:42