LLVM API Documentation

Public Member Functions | Friends
llvm::DIRef< T > Class Template Reference

#include <DebugInfo.h>

List of all members.

Public Member Functions

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

Friends

class DIType
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 244 of file DebugInfo.h.


Member Function Documentation

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

Definition at line 279 of file DebugInfo.h.

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

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

Definition at line 259 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]
template<typename T>
friend class DIType [friend]

Definition at line 249 of file DebugInfo.h.


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