LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Friends | List of all members
llvm::DIRef< T > Class Template Reference

#include <DebugInfo.h>

Public Member Functions

T resolve (const DITypeIdentifierMap &Map) const
 
StringRef getName () const
 
 operator Value * () const
 

Friends

template<typename DescTy >
DescTy DIDescriptor::getFieldAs (unsigned Elt) const
 
DIScopeRef DIScope::getContext () const
 
DIScopeRef DIScope::getRef () const
 

Detailed Description

template<typename T>
class llvm::DIRef< T >

Represents reference to a DIDescriptor, abstracts over direct and identifier-based metadata references.

Definition at line 192 of file DebugInfo.h.

Member Function Documentation

template<typename T >
StringRef llvm::DIRef< T >::getName ( ) const

Definition at line 254 of file DebugInfo.h.

References llvm::MDString::getString(), and T.

template<typename T>
llvm::DIRef< T >::operator Value * ( ) const
inline

Definition at line 234 of file DebugInfo.h.

template<typename T >
T llvm::DIRef< T >::resolve ( const DITypeIdentifierMap Map) const

Friends And Related Function Documentation

template<typename T>
template<typename DescTy >
DescTy DIDescriptor::getFieldAs ( unsigned  Elt) const
friend
template<typename T>
DIScopeRef DIScope::getContext ( ) const
friend
template<typename T>
DIScopeRef DIScope::getRef ( ) const
friend

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