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

#include <SBReproducerPrivate.h>

Inheritance diagram for lldb_private::repro::SBProvider:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::repro::SBProvider:
Collaboration graph
[legend]

Classes

struct  Info
 

Public Member Functions

 SBProvider (const FileSpec &directory)
 
SerializerGetSerializer ()
 
RegistryGetRegistry ()
 
- Public Member Functions inherited from lldb_private::repro::Provider< SBProvider >
const void * DynamicClassID () const override
 
llvm::StringRef GetName () const override
 
llvm::StringRef GetFile () const override
 
- Public Member Functions inherited from lldb_private::repro::ProviderBase
virtual ~ProviderBase ()=default
 
const FileSpecGetRoot () const
 
virtual void Keep ()
 The Keep method is called when it is decided that we need to keep the data in order to provide a reproducer. More...
 
virtual void Discard ()
 The Discard method is called when it is decided that we do not need to keep any information and will not generate a reproducer. More...
 
virtual const void * DynamicClassID () const =0
 
virtual llvm::StringRef GetName () const =0
 
virtual llvm::StringRef GetFile () const =0
 

Static Public Attributes

static char ID = 0
 

Private Attributes

std::error_code m_ec
 
llvm::raw_fd_ostream m_stream
 
Serializer m_serializer
 
SBRegistry m_registry
 

Additional Inherited Members

- Static Public Member Functions inherited from lldb_private::repro::Provider< SBProvider >
static const void * ClassID ()
 
- Static Public Member Functions inherited from lldb_private::repro::ProviderBase
static const void * ClassID ()
 
- Protected Member Functions inherited from lldb_private::repro::Provider< SBProvider >
 ProviderBase (const FileSpec &root)
 
- Protected Member Functions inherited from lldb_private::repro::ProviderBase
 ProviderBase (const FileSpec &root)
 

Detailed Description

Definition at line 34 of file SBReproducerPrivate.h.

Constructor & Destructor Documentation

◆ SBProvider()

lldb_private::repro::SBProvider::SBProvider ( const FileSpec directory)
inline

Definition at line 41 of file SBReproducerPrivate.h.

Member Function Documentation

◆ GetRegistry()

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

Definition at line 48 of file SBReproducerPrivate.h.

References m_registry.

◆ GetSerializer()

Serializer& lldb_private::repro::SBProvider::GetSerializer ( )
inline

Definition at line 47 of file SBReproducerPrivate.h.

References m_serializer.

Member Data Documentation

◆ ID

char lldb_private::repro::SBProvider::ID = 0
static

Definition at line 50 of file SBReproducerPrivate.h.

◆ m_ec

std::error_code lldb_private::repro::SBProvider::m_ec
private

Definition at line 53 of file SBReproducerPrivate.h.

◆ m_registry

SBRegistry lldb_private::repro::SBProvider::m_registry
private

Definition at line 56 of file SBReproducerPrivate.h.

Referenced by GetRegistry().

◆ m_serializer

Serializer lldb_private::repro::SBProvider::m_serializer
private

Definition at line 55 of file SBReproducerPrivate.h.

Referenced by GetSerializer().

◆ m_stream

llvm::raw_fd_ostream lldb_private::repro::SBProvider::m_stream
private

Definition at line 54 of file SBReproducerPrivate.h.


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