LLVM 19.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]

Public Member Functions

template<typename... Ts>
 LoadedObjectInfoHelper (Ts &&...Args)
 
std::unique_ptr< llvm::LoadedObjectInfoclone () const override
 Obtain a copy of this LoadedObjectInfo.
 
- 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.
 
virtual bool getLoadedSectionContents (const object::SectionRef &Sec, StringRef &Data) const
 If conveniently available, return the content of the given Section.
 
virtual std::unique_ptr< LoadedObjectInfoclone () const =0
 Obtain a copy of this LoadedObjectInfo.
 

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 317 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 324 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 326 of file DIContext.h.


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