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
[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 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 ( )
virtualdefault

◆ TypeScavenger()

lldb_private::Language::TypeScavenger::TypeScavenger ( )
protecteddefault

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: