LLVM: llvm::TypedTrackingMDRef< T > Class Template Reference (original) (raw)

Typed tracking ref. More...

#include "[llvm/IR/TrackingMDRef.h](TrackingMDRef%5F8h%5Fsource.html)"

Public Member Functions
TypedTrackingMDRef ()=default
TypedTrackingMDRef (T *MD)
TypedTrackingMDRef (TypedTrackingMDRef &&X)
TypedTrackingMDRef (const TypedTrackingMDRef &X)=default
TypedTrackingMDRef & operator= (TypedTrackingMDRef &&X)
TypedTrackingMDRef & operator= (const TypedTrackingMDRef &X)=default
T * get () const
operator T* () const
T * operator-> () const
T & operator* () const
bool operator== (const TypedTrackingMDRef &X) const
bool operator!= (const TypedTrackingMDRef &X) const
void reset ()
void reset (T *MD)
bool hasTrivialDestructor () const
Check whether this has a trivial destructor.

template<class T>
class llvm::TypedTrackingMDRef< T >

Typed tracking ref.

Track refererences of a particular type. It's useful to use this for MDNode and ValueAsMetadata.

Definition at line 106 of file TrackingMDRef.h.

TypedTrackingMDRef() [2/4]

TypedTrackingMDRef() [3/4]

TypedTrackingMDRef() [4/4]

get()

hasTrivialDestructor()

operator T*()

operator!=()

operator*()

operator->()

operator=() [1/2]

operator=() [2/2]

operator==()

reset() [1/2]

reset() [2/2]


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