LLDB mainline
lldb_private::Language::TypeScavenger Class Referenceabstract

#include <Language.h>

Inheritance diagram for lldb_private::Language::TypeScavenger:
[legend]

Classes

class  Result

Public Types

typedef std::set< std::unique_ptr< Result > > ResultSet

Public Member Functions

virtual ~TypeScavenger ()=default
size_t Find (ExecutionContextScope *exe_scope, const char *key, ResultSet &results, bool append=true)

Protected Member Functions

 TypeScavenger ()=default
virtual bool Find_Impl (ExecutionContextScope *exe_scope, const char *key, ResultSet &results)=0

Detailed Description

Definition at line 41 of file Language.h.

Member Typedef Documentation

◆ ResultSet

typedef std::set<std::unique_ptr<Result> > lldb_private::Language::TypeScavenger::ResultSet

Definition at line 53 of file Language.h.

Constructor & Destructor Documentation

◆ ~TypeScavenger()

virtual lldb_private::Language::TypeScavenger::~TypeScavenger ( )
virtualdefault

◆ TypeScavenger()

Member Function Documentation

◆ Find()

size_t Language::TypeScavenger::Find ( ExecutionContextScope * exe_scope,
const char * key,
ResultSet & results,
bool append = true )

◆ Find_Impl()

virtual bool lldb_private::Language::TypeScavenger::Find_Impl ( ExecutionContextScope * exe_scope,
const char * key,
ResultSet & results )
protectedpure virtual

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