LLDB
mainline
|
Abstract provider to storing directory paths. More...
#include <ReproducerProvider.h>
Public Member Functions | |
DirectoryProvider (const FileSpec &root) | |
void | SetDirectory (std::string directory) |
llvm::StringRef | GetDirectory () |
void | Keep () override |
The Keep method is called when it is decided that we need to keep the data in order to provide a reproducer. More... | |
![]() | |
const void * | DynamicClassID () const override |
llvm::StringRef | GetName () const override |
llvm::StringRef | GetFile () const override |
![]() | |
virtual | ~ProviderBase ()=default |
const FileSpec & | GetRoot () const |
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 |
Protected Attributes | |
std::string | m_directory |
Additional Inherited Members | |
![]() | |
static const void * | ClassID () |
![]() | |
static const void * | ClassID () |
![]() | |
ProviderBase (const FileSpec &root) | |
![]() | |
ProviderBase (const FileSpec &root) | |
Abstract provider to storing directory paths.
Definition at line 143 of file ReproducerProvider.h.
|
inline |
Definition at line 145 of file ReproducerProvider.h.
|
inline |
Definition at line 149 of file ReproducerProvider.h.
Referenced by InitializeFileSystem().
|
inlineoverridevirtual |
The Keep method is called when it is decided that we need to keep the data in order to provide a reproducer.
Reimplemented from lldb_private::repro::ProviderBase.
Definition at line 151 of file ReproducerProvider.h.
|
inline |
Definition at line 146 of file ReproducerProvider.h.
Referenced by lldb::SBReproducer::SetWorkingDirectory().
|
protected |
Definition at line 161 of file ReproducerProvider.h.
Referenced by lldb_private::repro::DirectoryProvider< WorkingDirectoryProvider >::GetDirectory(), lldb_private::repro::DirectoryProvider< WorkingDirectoryProvider >::Keep(), and lldb_private::repro::DirectoryProvider< WorkingDirectoryProvider >::SetDirectory().