LLDB mainline
Classes | Namespaces | Functions
CommandObject.h File Reference
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include "lldb/Utility/Flags.h"
#include "lldb/Interpreter/CommandCompletions.h"
#include "lldb/Interpreter/Options.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Utility/Args.h"
#include "lldb/Utility/CompletionRequest.h"
#include "lldb/Utility/StringList.h"
#include "lldb/lldb-private.h"

Go to the source code of this file.

Classes

class  lldb_private::CommandObject
 
struct  lldb_private::CommandObject::ArgumentHelpCallback
 
struct  lldb_private::CommandObject::ArgumentTableEntry
 Entries in the main argument information table. More...
 
struct  lldb_private::CommandObject::CommandArgumentData
 Used to build individual command argument lists. More...
 
class  lldb_private::CommandObjectParsed
 
class  lldb_private::CommandObjectRaw
 

Namespaces

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

Functions

template<typename ValueType >
int lldb_private::AddNamesMatchingPartialString (const std::map< std::string, ValueType > &in_map, llvm::StringRef cmd_str, StringList &matches, StringList *descriptions=nullptr)
 
template<typename ValueType >
size_t lldb_private::FindLongestCommandWord (std::map< std::string, ValueType > &dict)