LLDB  mainline
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Private Member Functions | Private Attributes | List of all members
lldb_private::repro::InstrumentationData Class Reference

#include <ReproducerInstrumentation.h>

Collaboration diagram for lldb_private::repro::InstrumentationData:
Collaboration graph
[legend]

Public Member Functions

SerializerGetSerializer ()
 
DeserializerGetDeserializer ()
 
RegistryGetRegistry ()
 
 operator bool ()
 

Static Public Member Functions

static void Initialize (Serializer &serializer, Registry &registry)
 
static void Initialize (Deserializer &serializer, Registry &registry)
 
static InstrumentationDataInstance ()
 

Protected Member Functions

 InstrumentationData ()=default
 
 InstrumentationData (Serializer &serializer, Registry &registry)
 
 InstrumentationData (Deserializer &deserializer, Registry &registry)
 

Static Private Member Functions

static llvm::Optional< InstrumentationData > & InstanceImpl ()
 

Private Attributes

Serializerm_serializer = nullptr
 
Deserializerm_deserializer = nullptr
 
Registrym_registry = nullptr
 

Detailed Description

Definition at line 698 of file ReproducerInstrumentation.h.

Constructor & Destructor Documentation

◆ InstrumentationData() [1/3]

lldb_private::repro::InstrumentationData::InstrumentationData ( )
protecteddefault

◆ InstrumentationData() [2/3]

lldb_private::repro::InstrumentationData::InstrumentationData ( Serializer serializer,
Registry registry 
)
inlineprotected

Definition at line 718 of file ReproducerInstrumentation.h.

◆ InstrumentationData() [3/3]

lldb_private::repro::InstrumentationData::InstrumentationData ( Deserializer deserializer,
Registry registry 
)
inlineprotected

Definition at line 721 of file ReproducerInstrumentation.h.

Member Function Documentation

◆ GetDeserializer()

Deserializer* lldb_private::repro::InstrumentationData::GetDeserializer ( )
inline

◆ GetRegistry()

Registry& lldb_private::repro::InstrumentationData::GetRegistry ( )
inline

◆ GetSerializer()

Serializer* lldb_private::repro::InstrumentationData::GetSerializer ( )
inline

◆ Initialize() [1/2]

void InstrumentationData::Initialize ( Deserializer serializer,
Registry registry 
)
static

Definition at line 245 of file ReproducerInstrumentation.cpp.

References InstanceImpl().

◆ Initialize() [2/2]

void InstrumentationData::Initialize ( Serializer serializer,
Registry registry 
)
static

Definition at line 240 of file ReproducerInstrumentation.cpp.

References InstanceImpl().

◆ Instance()

InstrumentationData & InstrumentationData::Instance ( )
static

Definition at line 250 of file ReproducerInstrumentation.cpp.

References InstanceImpl().

◆ InstanceImpl()

llvm::Optional< InstrumentationData > & InstrumentationData::InstanceImpl ( )
staticprivate

Definition at line 256 of file ReproducerInstrumentation.cpp.

Referenced by Initialize(), and Instance().

◆ operator bool()

lldb_private::repro::InstrumentationData::operator bool ( )
inline

Definition at line 704 of file ReproducerInstrumentation.h.

References m_deserializer, m_registry, and m_serializer.

Member Data Documentation

◆ m_deserializer

Deserializer* lldb_private::repro::InstrumentationData::m_deserializer = nullptr
private

Definition at line 729 of file ReproducerInstrumentation.h.

Referenced by GetDeserializer(), and operator bool().

◆ m_registry

Registry* lldb_private::repro::InstrumentationData::m_registry = nullptr
private

Definition at line 730 of file ReproducerInstrumentation.h.

Referenced by GetRegistry(), and operator bool().

◆ m_serializer

Serializer* lldb_private::repro::InstrumentationData::m_serializer = nullptr
private

Definition at line 728 of file ReproducerInstrumentation.h.

Referenced by GetSerializer(), and operator bool().


The documentation for this class was generated from the following files: