LLVM  3.7.0
Public Member Functions | Public Attributes | List of all members
llvm::MDNodeKeyImpl< DIModule > Struct Template Reference

#include <LLVMContextImpl.h>

Collaboration diagram for llvm::MDNodeKeyImpl< DIModule >:
[legend]

Public Member Functions

 MDNodeKeyImpl (Metadata *Scope, StringRef Name, StringRef ConfigurationMacros, StringRef IncludePath, StringRef ISysRoot)
 
 MDNodeKeyImpl (const DIModule *N)
 
bool isKeyOf (const DIModule *RHS) const
 
unsigned getHashValue () const
 

Public Attributes

MetadataScope
 
StringRef Name
 
StringRef ConfigurationMacros
 
StringRef IncludePath
 
StringRef ISysRoot
 

Detailed Description

template<>
struct llvm::MDNodeKeyImpl< DIModule >

Definition at line 654 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

llvm::MDNodeKeyImpl< DIModule >::MDNodeKeyImpl ( Metadata Scope,
StringRef  Name,
StringRef  ConfigurationMacros,
StringRef  IncludePath,
StringRef  ISysRoot 
)
inline

Definition at line 660 of file LLVMContextImpl.h.

Definition at line 666 of file LLVMContextImpl.h.

Member Function Documentation

unsigned llvm::MDNodeKeyImpl< DIModule >::getHashValue ( ) const
inline

Definition at line 677 of file LLVMContextImpl.h.

References llvm::hash_combine().

bool llvm::MDNodeKeyImpl< DIModule >::isKeyOf ( const DIModule RHS) const
inline

Member Data Documentation

StringRef llvm::MDNodeKeyImpl< DIModule >::ConfigurationMacros

Definition at line 657 of file LLVMContextImpl.h.

Definition at line 658 of file LLVMContextImpl.h.

Definition at line 659 of file LLVMContextImpl.h.

Definition at line 656 of file LLVMContextImpl.h.

Definition at line 655 of file LLVMContextImpl.h.


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