LLVM 22.0.0git
llvm::MDNodeKeyImpl< DIObjCProperty > Struct Reference

#include "IR/LLVMContextImpl.h"

Inheritance diagram for llvm::MDNodeKeyImpl< DIObjCProperty >:
[legend]

Public Member Functions

 MDNodeKeyImpl (MDString *Name, Metadata *File, unsigned Line, MDString *GetterName, MDString *SetterName, unsigned Attributes, Metadata *Type)
 MDNodeKeyImpl (const DIObjCProperty *N)
bool isKeyOf (const DIObjCProperty *RHS) const
unsigned getHashValue () const

Public Attributes

MDStringName
MetadataFile
unsigned Line
MDStringGetterName
MDStringSetterName
unsigned Attributes
MetadataType

Detailed Description

Definition at line 1380 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

◆ MDNodeKeyImpl() [1/2]

llvm::MDNodeKeyImpl< DIObjCProperty >::MDNodeKeyImpl ( MDString * Name,
Metadata * File,
unsigned Line,
MDString * GetterName,
MDString * SetterName,
unsigned Attributes,
Metadata * Type )
inline

Definition at line 1389 of file LLVMContextImpl.h.

References Attributes, File, GetterName, Line, Name, SetterName, and Type.

◆ MDNodeKeyImpl() [2/2]

llvm::MDNodeKeyImpl< DIObjCProperty >::MDNodeKeyImpl ( const DIObjCProperty * N)
inline

Definition at line 1394 of file LLVMContextImpl.h.

References Attributes, File, GetterName, Line, N, Name, SetterName, and Type.

Member Function Documentation

◆ getHashValue()

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

Definition at line 1406 of file LLVMContextImpl.h.

References Attributes, File, GetterName, llvm::hash_combine(), Line, Name, SetterName, and Type.

◆ isKeyOf()

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

Definition at line 1399 of file LLVMContextImpl.h.

References Attributes, File, GetterName, Line, Name, RHS, SetterName, and Type.

Member Data Documentation

◆ Attributes

◆ File

◆ GetterName

◆ Line

◆ Name

◆ SetterName

◆ Type


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