Make a Null value.
Copy constructor.
Make a new value of type T and initialise it with val.
Create a Value using the given mg_value.
Create a Value from a copy of the given mg_value.
Destroys the internal mg_value.
Create a copy of the internal mg_value.
Assignment operator for type T.
Assignment operator for another Value.
Cast this value to type T. Note: The code asserts that the current value holds a representation of type T.
Comparison operator for type T. Note: The code asserts that the current value holds a representation of type T.
Comparison operator for another Value.
Returns internal mg_value pointer.
Return this value as a string. If the value held is not of type Type.String, then it will be first converted into the appropriate string representation.
Return the type of value being held.
A Bolt value, encapsulating all other values.