LLDB mainline
lldb_private::ScriptedInstanceGroup Struct Reference

The live instances of one extension class. More...

#include <ScriptedInstanceRegistry.h>

Public Member Functions

bool operator< (const ScriptedInstanceGroup &other) const
StructuredData::DictionarySP ToStructuredData () const
void Dump (Stream &s, const Debugger &debugger, bool use_color) const

Public Attributes

std::string class_name
lldb::ScriptedExtension extension = lldb::eScriptedExtensionInvalid
FileSpec source_path
std::vector< ScriptedInstanceInfo > instances

Detailed Description

The live instances of one extension class.

Instances belong to the same group when they share a class name, source path and extension kind, so a class reused for several kinds of extension gets one group per kind.

Definition at line 45 of file ScriptedInstanceRegistry.h.

Member Function Documentation

◆ Dump()

◆ operator<()

bool ScriptedInstanceGroup::operator< ( const ScriptedInstanceGroup & other) const

◆ ToStructuredData()

Member Data Documentation

◆ class_name

std::string lldb_private::ScriptedInstanceGroup::class_name

◆ extension

◆ instances

std::vector<ScriptedInstanceInfo> lldb_private::ScriptedInstanceGroup::instances

Definition at line 49 of file ScriptedInstanceRegistry.h.

Referenced by Dump(), and ToStructuredData().

◆ source_path

FileSpec lldb_private::ScriptedInstanceGroup::source_path

The documentation for this struct was generated from the following files: