LLVM 22.0.0git
|
Configuration for the Manager class. More...
#include "llvm/Telemetry/Telemetry.h"
Public Member Functions | |
Config () | |
virtual | ~Config ()=default |
Config (bool E) | |
virtual std::optional< std::string > | makeSessionId () |
Public Attributes | |
const bool | EnableTelemetry |
Static Public Attributes | |
static constexpr bool | BuildTimeEnableTelemetry = LLVM_ENABLE_TELEMETRY |
Configuration for the Manager class.
This stores configurations from both users and vendors and is passed to the Manager upon construction. (Any changes to the config after the Manager's construction will not have any effect on it).
This struct can be extended as needed to add additional configuration points specific to a vendor's implementation.
Definition at line 67 of file Telemetry.h.
|
inlineexplicit |
Definition at line 73 of file Telemetry.h.
|
virtualdefault |
|
inlineexplicit |
Definition at line 79 of file Telemetry.h.
|
inlinevirtual |
Definition at line 81 of file Telemetry.h.
|
staticconstexpr |
Definition at line 68 of file Telemetry.h.
Referenced by llvm::telemetry::Manager::dispatch().
Definition at line 71 of file Telemetry.h.