LLVM  14.0.0git
Public Member Functions | Protected Member Functions | List of all members
llvm::LoadedObjectInfoHelper< Derived, Base > Struct Template Reference

#include "llvm/DebugInfo/DIContext.h"

Inheritance diagram for llvm::LoadedObjectInfoHelper< Derived, Base >:
Inheritance graph
[legend]
Collaboration diagram for llvm::LoadedObjectInfoHelper< Derived, Base >:
Collaboration graph
[legend]

Public Member Functions

template<typename... Ts>
 LoadedObjectInfoHelper (Ts &&...Args)
 
std::unique_ptr< llvm::LoadedObjectInfoclone () const override
 Obtain a copy of this LoadedObjectInfo. More...
 
- Public Member Functions inherited from llvm::LoadedObjectInfo
virtual ~LoadedObjectInfo ()=default
 
virtual uint64_t getSectionLoadAddress (const object::SectionRef &Sec) const
 Obtain the Load Address of a section by SectionRef. More...
 
virtual bool getLoadedSectionContents (const object::SectionRef &Sec, StringRef &Data) const
 If conveniently available, return the content of the given Section. More...
 

Protected Member Functions

 LoadedObjectInfoHelper (const LoadedObjectInfoHelper &)=default
 
 LoadedObjectInfoHelper ()=default
 
- Protected Member Functions inherited from llvm::LoadedObjectInfo
 LoadedObjectInfo ()=default
 
 LoadedObjectInfo (const LoadedObjectInfo &)=default
 

Detailed Description

template<typename Derived, typename Base = LoadedObjectInfo>
struct llvm::LoadedObjectInfoHelper< Derived, Base >

Definition at line 296 of file DIContext.h.

Constructor & Destructor Documentation

◆ LoadedObjectInfoHelper() [1/3]

template<typename Derived , typename Base = LoadedObjectInfo>
llvm::LoadedObjectInfoHelper< Derived, Base >::LoadedObjectInfoHelper ( const LoadedObjectInfoHelper< Derived, Base > &  )
protecteddefault

◆ LoadedObjectInfoHelper() [2/3]

template<typename Derived , typename Base = LoadedObjectInfo>
llvm::LoadedObjectInfoHelper< Derived, Base >::LoadedObjectInfoHelper ( )
protecteddefault

◆ LoadedObjectInfoHelper() [3/3]

template<typename Derived , typename Base = LoadedObjectInfo>
template<typename... Ts>
llvm::LoadedObjectInfoHelper< Derived, Base >::LoadedObjectInfoHelper ( Ts &&...  Args)
inline

Definition at line 303 of file DIContext.h.

Member Function Documentation

◆ clone()

template<typename Derived , typename Base = LoadedObjectInfo>
std::unique_ptr<llvm::LoadedObjectInfo> llvm::LoadedObjectInfoHelper< Derived, Base >::clone ( ) const
inlineoverridevirtual

Obtain a copy of this LoadedObjectInfo.

Implements llvm::LoadedObjectInfo.

Definition at line 305 of file DIContext.h.


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