LLDB mainline
Public Types | Public Member Functions | List of all members
lldb_private::Searcher Class Referenceabstract

General Outline: Provides the callback and search depth for the SearchFilter search. More...

#include "lldb/Core/SearchFilter.h"

Inheritance diagram for lldb_private::Searcher:
Inheritance graph
[legend]

Public Types

enum  CallbackReturn { eCallbackReturnStop = 0 , eCallbackReturnContinue , eCallbackReturnPop }
 

Public Member Functions

 Searcher ()
 
virtual ~Searcher ()
 
virtual CallbackReturn SearchCallback (SearchFilter &filter, SymbolContext &context, Address *addr)=0
 
virtual lldb::SearchDepth GetDepth ()=0
 
virtual void GetDescription (Stream *s)
 Prints a canonical description for the searcher to the stream s.
 

Detailed Description

General Outline: Provides the callback and search depth for the SearchFilter search.

Class that is driven by the SearchFilter to search the SymbolContext space of the target program.

Definition at line 42 of file SearchFilter.h.

Member Enumeration Documentation

◆ CallbackReturn

Enumerator
eCallbackReturnStop 
eCallbackReturnContinue 
eCallbackReturnPop 

Definition at line 44 of file SearchFilter.h.

Constructor & Destructor Documentation

◆ Searcher()

Searcher::Searcher ( )
default

◆ ~Searcher()

Searcher::~Searcher ( )
virtualdefault

Member Function Documentation

◆ GetDepth()

virtual lldb::SearchDepth lldb_private::Searcher::GetDepth ( )
pure virtual

◆ GetDescription()

void Searcher::GetDescription ( Stream s)
virtual

◆ SearchCallback()

virtual CallbackReturn lldb_private::Searcher::SearchCallback ( SearchFilter filter,
SymbolContext context,
Address addr 
)
pure virtual

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