LLVM API Documentation

Public Member Functions
llvm::WeakVH Class Reference

#include <ValueHandle.h>

Inheritance diagram for llvm::WeakVH:
Inheritance graph
[legend]
Collaboration diagram for llvm::WeakVH:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 WeakVH ()
 WeakVH (Value *P)
 WeakVH (const WeakVH &RHS)
Valueoperator= (Value *RHS)
Valueoperator= (const ValueHandleBase &RHS)
 operator Value * () const

Detailed Description

WeakVH - This is a value handle that tries hard to point to a Value, even across RAUW operations, but will null itself out if the value is destroyed. this is useful for advisory sorts of information, but should not be used as the key of a map (since the map would have to rearrange itself when the pointer changes).

Definition at line 145 of file ValueHandle.h.


Constructor & Destructor Documentation

llvm::WeakVH::WeakVH ( ) [inline]

Definition at line 147 of file ValueHandle.h.

llvm::WeakVH::WeakVH ( Value P) [inline]

Definition at line 148 of file ValueHandle.h.

llvm::WeakVH::WeakVH ( const WeakVH RHS) [inline]

Definition at line 149 of file ValueHandle.h.


Member Function Documentation

llvm::WeakVH::operator Value * ( ) const [inline]

Definition at line 159 of file ValueHandle.h.

References llvm::ValueHandleBase::getValPtr().

Value* llvm::WeakVH::operator= ( Value RHS) [inline]

Reimplemented from llvm::ValueHandleBase.

Definition at line 152 of file ValueHandle.h.

Referenced by operator=().

Value* llvm::WeakVH::operator= ( const ValueHandleBase RHS) [inline]

Reimplemented from llvm::ValueHandleBase.

Definition at line 155 of file ValueHandle.h.

References operator=().


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