LLDB mainline
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
lldb_private::Language::TypeScavenger Class Referenceabstract

#include <Language.h>

Inheritance diagram for lldb_private::Language::TypeScavenger:
Inheritance graph


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 40 of file Language.h.

Member Typedef Documentation

◆ ResultSet

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

Definition at line 52 of file Language.h.

Constructor & Destructor Documentation

◆ ~TypeScavenger()

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

◆ TypeScavenger()

lldb_private::Language::TypeScavenger::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: