LLDB mainline
Classes | Namespaces | Typedefs | Enumerations
Platform.h File Reference
#include <functional>
#include <map>
#include <memory>
#include <mutex>
#include <optional>
#include <string>
#include <vector>
#include "lldb/Core/PluginInterface.h"
#include "lldb/Core/UserSettingsController.h"
#include "lldb/Host/File.h"
#include "lldb/Interpreter/Options.h"
#include "lldb/Utility/ArchSpec.h"
#include "lldb/Utility/ConstString.h"
#include "lldb/Utility/FileSpec.h"
#include "lldb/Utility/StructuredData.h"
#include "lldb/Utility/Timeout.h"
#include "lldb/Utility/UserIDResolver.h"
#include "lldb/lldb-private-forward.h"
#include "lldb/lldb-public.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/VersionTuple.h"

Go to the source code of this file.

Classes

class  lldb_private::PlatformProperties
 
class  lldb_private::Platform
 A plug-in interface definition class for debug platform that includes many platform abilities such as: More...
 
class  lldb_private::PlatformList
 
class  lldb_private::OptionGroupPlatformRSync
 
class  lldb_private::OptionGroupPlatformSSH
 
class  lldb_private::OptionGroupPlatformCaching
 

Namespaces

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

Typedefs

typedef llvm::SmallVector< lldb::addr_t, 6 > lldb_private::MmapArgList
 

Enumerations

enum  lldb_private::MmapFlags { lldb_private::eMmapFlagsPrivate = 1 , lldb_private::eMmapFlagsAnon = 2 }