llir-opt
0.0.1
Low-Level Post-Link Optimiser for OCaml and C
|
#include <core/use.h>
Public Member Functions | |
Use () | |
Creates an empty use. | |
Use (Ref< Value > val, User *user) | |
Creates a new use in an object for a value. | |
~Use () | |
Destroys a use. | |
Use (const Use &)=delete | |
Do not allow copy constructors. | |
Use (Use &&)=delete | |
Do not allow move constructors. | |
Use & | operator= (Ref< Value > val) |
Assign a new value. | |
Use & | operator= (const Use &)=delete |
Do not allow assignment. | |
Use & | operator= (Use &&)=delete |
Do not allow move assignment. | |
User * | getUser () const |
Returns the user attached to this use. | |
Use * | getNext () const |
Returns the next use. | |
Ref< Value > | get () |
ConstRef< Value > | get () const |
operator Ref< Value > & () | |
operator ConstRef< Value > () const | |
Ref< Value > | operator* () |
ConstRef< Value > | operator* () const |
Ref< Value > | operator-> () |
ConstRef< Value > | operator-> () const |
operator bool () const | |
Friends | |
class | Value |
class | User |
Use site of a value.