class TypedTrackingMDRef
Declaration
template <class T>
class TypedTrackingMDRef { /* full declaration omitted */ };
Description
Typed tracking ref. Track refererences of a particular type. It's useful to use this for \a MDNode and \a ValueAsMetadata.
Declared at: llvm/include/llvm/IR/TrackingMDRef.h:106
Templates
- T
Method Overview
- public TypedTrackingMDRef<T>()
- public TypedTrackingMDRef<T>(T * MD)
- public TypedTrackingMDRef<T>(TypedTrackingMDRef<T> && X)
- public TypedTrackingMDRef<T>(const TypedTrackingMDRef<T> & X)
- public T * get() const
- public bool hasTrivialDestructor() const
- public T * operator type-parameter-0-0 *() const
- public void reset()
- public void reset(T * MD)
Methods
¶TypedTrackingMDRef<T>()
TypedTrackingMDRef<T>()
Declared at: llvm/include/llvm/IR/TrackingMDRef.h:110
¶TypedTrackingMDRef<T>(T* MD)
TypedTrackingMDRef<T>(T* MD)
Declared at: llvm/include/llvm/IR/TrackingMDRef.h:111
Parameters
- T* MD
¶TypedTrackingMDRef<T>(TypedTrackingMDRef<T>&& X)
TypedTrackingMDRef<T>(TypedTrackingMDRef<T>&& X)
Declared at: llvm/include/llvm/IR/TrackingMDRef.h:113
Parameters
- TypedTrackingMDRef<T>&& X
¶TypedTrackingMDRef<T>(
const TypedTrackingMDRef<T>& X)
TypedTrackingMDRef<T>(
const TypedTrackingMDRef<T>& X)
Declared at: llvm/include/llvm/IR/TrackingMDRef.h:114
Parameters
- const TypedTrackingMDRef<T>& X
¶T* get() const
T* get() const
Declared at: llvm/include/llvm/IR/TrackingMDRef.h:126
¶bool hasTrivialDestructor() const
bool hasTrivialDestructor() const
Description
Check whether this has a trivial destructor.
Declared at: llvm/include/llvm/IR/TrackingMDRef.h:138
¶T* operator type - parameter - 0 - 0 *() const
T* operator type - parameter - 0 - 0 *() const
Declared at: llvm/include/llvm/IR/TrackingMDRef.h:127
¶void reset()
void reset()
Declared at: llvm/include/llvm/IR/TrackingMDRef.h:134
¶void reset(T* MD)
void reset(T* MD)
Declared at: llvm/include/llvm/IR/TrackingMDRef.h:135
Parameters
- T* MD