LLDB mainline
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
lldb_private::Language::UnionTypeScavenger< ScavengerTypes > Class Template Reference

#include <Language.h>

Inheritance diagram for lldb_private::Language::UnionTypeScavenger< ScavengerTypes >:
Inheritance graph
[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
 
virtual bool Find_Impl (ExecutionContextScope *exe_scope, const char *key, ResultSet &results)=0
 

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 127 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

Member Data Documentation

◆ m_scavengers

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

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