LLDB mainline
Namespaces | Functions
TraceIntelPTJSONStructs.cpp File Reference
#include "TraceIntelPTJSONStructs.h"
#include "llvm/Support/JSON.h"
#include <optional>
#include <string>

Go to the source code of this file.

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.
 
namespace  lldb_private::trace_intel_pt
 

Functions

json::Value lldb_private::trace_intel_pt::toJSON (const JSONModule &module)
 
bool lldb_private::trace_intel_pt::fromJSON (const json::Value &value, JSONModule &module, Path path)
 
json::Value lldb_private::trace_intel_pt::toJSON (const JSONThread &thread)
 
bool lldb_private::trace_intel_pt::fromJSON (const json::Value &value, JSONThread &thread, Path path)
 
json::Value lldb_private::trace_intel_pt::toJSON (const JSONProcess &process)
 
bool lldb_private::trace_intel_pt::fromJSON (const json::Value &value, JSONProcess &process, Path path)
 
json::Value lldb_private::trace_intel_pt::toJSON (const JSONCpu &cpu)
 
bool lldb_private::trace_intel_pt::fromJSON (const json::Value &value, JSONCpu &cpu, Path path)
 
json::Value lldb_private::trace_intel_pt::toJSON (const pt_cpu &cpu_info)
 
bool lldb_private::trace_intel_pt::fromJSON (const json::Value &value, pt_cpu &cpu_info, Path path)
 
json::Value lldb_private::trace_intel_pt::toJSON (const JSONKernel &kernel)
 
bool lldb_private::trace_intel_pt::fromJSON (const json::Value &value, JSONKernel &kernel, Path path)
 
json::Value lldb_private::trace_intel_pt::toJSON (const JSONTraceBundleDescription &bundle_description)
 
bool lldb_private::trace_intel_pt::fromJSON (const json::Value &value, JSONTraceBundleDescription &bundle_description, Path path)