LLDB  mainline
Classes | Namespaces | Functions
ReproducerProvider.h File Reference
#include "lldb/Utility/FileSpec.h"
#include "lldb/Utility/ProcessInfo.h"
#include "lldb/Utility/Reproducer.h"
#include "lldb/Utility/UUID.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/FileCollector.h"
#include "llvm/Support/YAMLTraits.h"
#include <string>
#include <utility>
#include <vector>
Include dependency graph for ReproducerProvider.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lldb_private::repro::AbstractRecorder
 The recorder is a small object handed out by a provider to record data. More...
 
class  lldb_private::repro::DataRecorder
 Recorder that records its data as text to a file. More...
 
class  lldb_private::repro::YamlRecorder
 Recorder that records its data as YAML to a file. More...
 
class  lldb_private::repro::FlushingFileCollector
 
class  lldb_private::repro::FileProvider
 
struct  lldb_private::repro::FileProvider::Info
 
class  lldb_private::repro::VersionProvider
 Provider for the LLDB version number. More...
 
struct  lldb_private::repro::VersionProvider::Info
 
class  lldb_private::repro::DirectoryProvider< T >
 Abstract provider to storing directory paths. More...
 
class  lldb_private::repro::WorkingDirectoryProvider
 Provider for the current working directory. More...
 
struct  lldb_private::repro::WorkingDirectoryProvider::Info
 
class  lldb_private::repro::HomeDirectoryProvider
 Provider for the home directory. More...
 
struct  lldb_private::repro::HomeDirectoryProvider::Info
 
class  lldb_private::repro::SymbolFileProvider
 Provider for mapping UUIDs to symbol and executable files. More...
 
struct  lldb_private::repro::SymbolFileProvider::Entry
 
struct  lldb_private::repro::SymbolFileProvider::Info
 
class  lldb_private::repro::MultiProvider< T, V >
 The MultiProvider is a provider that hands out recorder which can be used to capture data for different instances of the same object. More...
 
class  lldb_private::repro::CommandProvider
 
struct  lldb_private::repro::CommandProvider::Info
 
class  lldb_private::repro::ProcessInfoRecorder
 
class  lldb_private::repro::ProcessInfoProvider
 
struct  lldb_private::repro::ProcessInfoProvider::Info
 
class  lldb_private::repro::MultiLoader< T >
 Loader for data captured with the MultiProvider. More...
 
class  lldb_private::repro::SymbolFileLoader
 
struct  llvm::yaml::MappingTraits< lldb_private::repro::SymbolFileProvider::Entry >
 

Namespaces

 lldb_private
 A class that represents a running process on the host machine.
 
 lldb_private::repro
 
 llvm
 
 llvm::yaml
 

Functions

template<typename T >
llvm::Expected< std::stringlldb_private::repro::GetDirectoryFrom (repro::Loader *loader)
 Helper to read directories written by the DirectoryProvider. More...