LLVM  4.0.0
Public Member Functions | Protected Member Functions | List of all members
llvm::RuntimeDyld::LoadedObjectInfoHelper< Derived > Struct Template Reference

#include <RuntimeDyld.h>

Inheritance diagram for llvm::RuntimeDyld::LoadedObjectInfoHelper< Derived >:
[legend]
Collaboration diagram for llvm::RuntimeDyld::LoadedObjectInfoHelper< Derived >:
[legend]

Public Member Functions

 LoadedObjectInfoHelper (RuntimeDyldImpl &RTDyld, LoadedObjectInfo::ObjSectionToIDMap ObjSecToIDMap)
 
std::unique_ptr
< llvm::LoadedObjectInfo
clone () const override
 Obtain a copy of this LoadedObjectInfo. More...
 
- Public Member Functions inherited from llvm::RuntimeDyld::LoadedObjectInfo
 LoadedObjectInfo (RuntimeDyldImpl &RTDyld, ObjSectionToIDMap ObjSecToIDMap)
 
virtual object::OwningBinary
< object::ObjectFile
getObjectForDebug (const object::ObjectFile &Obj) const =0
 
uint64_t getSectionLoadAddress (const object::SectionRef &Sec) const override
 Obtain the Load Address of a section by SectionRef. More...
 
- Public Member Functions inherited from llvm::LoadedObjectInfo
virtual ~LoadedObjectInfo ()=default
 
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::RuntimeDyld::LoadedObjectInfo
virtual void anchor ()
 
- Protected Member Functions inherited from llvm::LoadedObjectInfo
 LoadedObjectInfo (const LoadedObjectInfo &)=default
 
 LoadedObjectInfo ()=default
 

Additional Inherited Members

- Public Types inherited from llvm::RuntimeDyld::LoadedObjectInfo
typedef std::map
< object::SectionRef, unsigned
ObjSectionToIDMap
 
- Protected Attributes inherited from llvm::RuntimeDyld::LoadedObjectInfo
RuntimeDyldImplRTDyld
 
ObjSectionToIDMap ObjSecToIDMap
 

Detailed Description

template<typename Derived>
struct llvm::RuntimeDyld::LoadedObjectInfoHelper< Derived >

Definition at line 89 of file RuntimeDyld.h.

Constructor & Destructor Documentation

template<typename Derived >
llvm::RuntimeDyld::LoadedObjectInfoHelper< Derived >::LoadedObjectInfoHelper ( const LoadedObjectInfoHelper< Derived > &  )
protecteddefault
template<typename Derived >
llvm::RuntimeDyld::LoadedObjectInfoHelper< Derived >::LoadedObjectInfoHelper ( )
protecteddefault
template<typename Derived >
llvm::RuntimeDyld::LoadedObjectInfoHelper< Derived >::LoadedObjectInfoHelper ( RuntimeDyldImpl RTDyld,
LoadedObjectInfo::ObjSectionToIDMap  ObjSecToIDMap 
)
inline

Definition at line 95 of file RuntimeDyld.h.

Member Function Documentation

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

Obtain a copy of this LoadedObjectInfo.

The caller is responsible for deallocation once the copy is no longer required.

Implements llvm::LoadedObjectInfo.

Definition at line 99 of file RuntimeDyld.h.


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