LLVM 22.0.0git
llvm::LoadedObjectInfoHelper< Derived, Base > Struct Template Reference

#include "llvm/DebugInfo/DIContext.h"

Inheritance diagram for llvm::LoadedObjectInfoHelper< Derived, Base >:
[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.

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 323 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 330 of file DIContext.h.

References llvm::sampleprof::Base.

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 332 of file DIContext.h.


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