CallbackVH that updates its ValueMap when the contained Value changes.
Synopsis
Declared in <llvm/IR/ValueMap.h>
template<
typename KeyT,
typename ValueT,
typename Config>
class ValueMapCallbackVH final
: public CallbackVH
Description
Behavior follows the user's preferences expressed through the Config object.
Base Classes
Name |
Description |
Value handle with callbacks on RAUW and destruction. |
Member Functions
Name |
Description |
Assignment operators |
|
Return the key as type |
|
|
|
|
Notify the Config and erase this key when the Value is deleted. |
Return a reference to the tracked Value. |
|
Return a pointer to the tracked Value. |
|
Implicit conversion to the tracked Value pointer. |
Static Member Functions
Name |
Description |
Notify all handles that |
|
Notify all handles that |
Protected Enums
Name |
Description |
This indicates what sub class the handle actually is. |
Protected Member Functions
Name |
Description |
Copy‐assign from another callback handle. |
|
Remove this ValueHandle from its current use list. |
|
Clear the underlying pointer without clearing the use list. |
|
Return the raw Value pointer held by this handle. |
|
Point this handle at |
Protected Static Member Functions
Name |
Description |
Return true if |
Friends
Name |
Description |
Traits type that supplies DenseMap hashing and equality for value type |
|
See the file comment. |
Created with MrDocs