Tracking metadata reference.

Synopsis

Declared in <llvm/IR/TrackingMDRef.h>

class TrackingMDRef;

Description

This class behaves like TrackingVH, but for metadata.

Member Functions

Name

Description

TrackingMDRef [constructor]

Constructors

~TrackingMDRef [destructor]

Destroy the reference and stop tracking.

operator=

Assignment operators

get

Return the tracked metadata pointer, or null if none.

operator*

Return a reference to the tracked metadata.

operator‐>

Return a pointer to the tracked metadata.

reset

reset overloads

operator Metadata*

Implicit conversion to the tracked metadata pointer.

operator==

Return true if both refs track the same metadata pointer.

operator!=

Return true if the refs track different metadata pointers.

Created with MrDocs