LLDB  mainline
Public Member Functions | Protected Attributes | List of all members
lldb_private::ProcessInstanceInfoMatch Class Reference

#include <ProcessInfo.h>

Collaboration diagram for lldb_private::ProcessInstanceInfoMatch:
Collaboration graph
[legend]

Public Member Functions

 ProcessInstanceInfoMatch ()
 
 ProcessInstanceInfoMatch (const char *process_name, NameMatch process_name_match_type)
 
ProcessInstanceInfoGetProcessInfo ()
 
const ProcessInstanceInfoGetProcessInfo () const
 
bool GetMatchAllUsers () const
 
void SetMatchAllUsers (bool b)
 
NameMatch GetNameMatchType () const
 
void SetNameMatchType (NameMatch name_match_type)
 
bool NameMatches (const char *process_name) const
 
bool Matches (const ProcessInstanceInfo &proc_info) const
 
bool MatchAllProcesses () const
 
void Clear ()
 

Protected Attributes

ProcessInstanceInfo m_match_info
 
NameMatch m_name_match_type
 
bool m_match_all_users
 

Detailed Description

Definition at line 202 of file ProcessInfo.h.

Constructor & Destructor Documentation

◆ ProcessInstanceInfoMatch() [1/2]

lldb_private::ProcessInstanceInfoMatch::ProcessInstanceInfoMatch ( )
inline

Definition at line 204 of file ProcessInfo.h.

◆ ProcessInstanceInfoMatch() [2/2]

lldb_private::ProcessInstanceInfoMatch::ProcessInstanceInfoMatch ( const char *  process_name,
NameMatch  process_name_match_type 
)
inline

Definition at line 208 of file ProcessInfo.h.

Member Function Documentation

◆ Clear()

void ProcessInstanceInfoMatch::Clear ( )

Definition at line 306 of file ProcessInfo.cpp.

References lldb_private::Ignore.

◆ GetMatchAllUsers()

bool lldb_private::ProcessInstanceInfoMatch::GetMatchAllUsers ( ) const
inline

◆ GetNameMatchType()

NameMatch lldb_private::ProcessInstanceInfoMatch::GetNameMatchType ( ) const
inline

◆ GetProcessInfo() [1/2]

ProcessInstanceInfo& lldb_private::ProcessInstanceInfoMatch::GetProcessInfo ( )
inline

◆ GetProcessInfo() [2/2]

const ProcessInstanceInfo& lldb_private::ProcessInstanceInfoMatch::GetProcessInfo ( ) const
inline

Definition at line 218 of file ProcessInfo.h.

◆ MatchAllProcesses()

bool ProcessInstanceInfoMatch::MatchAllProcesses ( ) const

◆ Matches()

bool ProcessInstanceInfoMatch::Matches ( const ProcessInstanceInfo proc_info) const

◆ NameMatches()

bool ProcessInstanceInfoMatch::NameMatches ( const char *  process_name) const

Definition at line 229 of file ProcessInfo.cpp.

References lldb_private::Ignore, and lldb_private::NameMatches().

◆ SetMatchAllUsers()

void lldb_private::ProcessInstanceInfoMatch::SetMatchAllUsers ( bool  b)
inline

◆ SetNameMatchType()

void lldb_private::ProcessInstanceInfoMatch::SetNameMatchType ( NameMatch  name_match_type)
inline

Member Data Documentation

◆ m_match_all_users

bool lldb_private::ProcessInstanceInfoMatch::m_match_all_users
protected

Definition at line 240 of file ProcessInfo.h.

◆ m_match_info

ProcessInstanceInfo lldb_private::ProcessInstanceInfoMatch::m_match_info
protected

Definition at line 238 of file ProcessInfo.h.

◆ m_name_match_type

NameMatch lldb_private::ProcessInstanceInfoMatch::m_name_match_type
protected

Definition at line 239 of file ProcessInfo.h.


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