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.


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 >


 A class that represents a running process on the host machine.


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