LLDB  mainline
Public Member Functions | Static Public Member Functions | List of all members
lldb_private::repro::Provider< ThisProviderT > Class Template Reference

#include <Reproducer.h>

Inheritance diagram for lldb_private::repro::Provider< ThisProviderT >:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::repro::Provider< ThisProviderT >:
Collaboration graph
[legend]

Public Member Functions

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...
 

Static Public Member Functions

static const void * ClassID ()
 
- Static Public Member Functions inherited from lldb_private::repro::ProviderBase
static const void * ClassID ()
 

Additional Inherited Members

- Protected Member Functions inherited from lldb_private::repro::ProviderBase
 ProviderBase (const FileSpec &root)
 

Detailed Description

template<typename ThisProviderT>
class lldb_private::repro::Provider< ThisProviderT >

Definition at line 72 of file Reproducer.h.

Member Function Documentation

◆ ClassID()

template<typename ThisProviderT>
static const void* lldb_private::repro::Provider< ThisProviderT >::ClassID ( )
inlinestatic

Definition at line 74 of file Reproducer.h.

◆ DynamicClassID()

template<typename ThisProviderT>
const void* lldb_private::repro::Provider< ThisProviderT >::DynamicClassID ( ) const
inlineoverridevirtual

Implements lldb_private::repro::ProviderBase.

Definition at line 76 of file Reproducer.h.

◆ GetFile()

template<typename ThisProviderT>
llvm::StringRef lldb_private::repro::Provider< ThisProviderT >::GetFile ( ) const
inlineoverridevirtual

Implements lldb_private::repro::ProviderBase.

Definition at line 79 of file Reproducer.h.

◆ GetName()

template<typename ThisProviderT>
llvm::StringRef lldb_private::repro::Provider< ThisProviderT >::GetName ( ) const
inlineoverridevirtual

Implements lldb_private::repro::ProviderBase.

Definition at line 78 of file Reproducer.h.


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