LLDB mainline
lldb_private::Language::UnionTypeScavenger< ScavengerTypes > Class Template Reference

#include <Language.h>

Inheritance diagram for lldb_private::Language::UnionTypeScavenger< ScavengerTypes >:
[legend]

Public Member Functions

 UnionTypeScavenger ()
Public Member Functions inherited from lldb_private::Language::TypeScavenger
virtual ~TypeScavenger ()=default
size_t Find (ExecutionContextScope *exe_scope, const char *key, ResultSet &results, bool append=true)

Protected Member Functions

bool Find_Impl (ExecutionContextScope *exe_scope, const char *key, ResultSet &results) override
Protected Member Functions inherited from lldb_private::Language::TypeScavenger
 TypeScavenger ()=default

Private Attributes

std::vector< std::shared_ptr< TypeScavenger > > m_scavengers

Additional Inherited Members

Public Types inherited from lldb_private::Language::TypeScavenger
typedef std::set< std::unique_ptr< Result > > ResultSet

Detailed Description

template<typename... ScavengerTypes>
class lldb_private::Language::UnionTypeScavenger< ScavengerTypes >

Definition at line 128 of file Language.h.

Constructor & Destructor Documentation

◆ UnionTypeScavenger()

template<typename... ScavengerTypes>
lldb_private::Language::UnionTypeScavenger< ScavengerTypes >::UnionTypeScavenger ( )
inline

Member Function Documentation

◆ Find_Impl()

template<typename... ScavengerTypes>
bool lldb_private::Language::UnionTypeScavenger< ScavengerTypes >::Find_Impl ( ExecutionContextScope * exe_scope,
const char * key,
ResultSet & results )
inlineoverrideprotectedvirtual

Implements lldb_private::Language::TypeScavenger.

Definition at line 137 of file Language.h.

References m_scavengers.

Member Data Documentation

◆ m_scavengers

template<typename... ScavengerTypes>
std::vector<std::shared_ptr<TypeScavenger> > lldb_private::Language::UnionTypeScavenger< ScavengerTypes >::m_scavengers
private

Definition at line 148 of file Language.h.

Referenced by Find_Impl(), and UnionTypeScavenger().


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