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:
- include/llvm/IR/TrackingMDRef.h