UCE Docs / DValue::deref

Signature

DValue& DValue::deref()
const DValue& DValue::deref() const

Parameters

return value : referenced target when resolvable, otherwise this value

Returns the value after following internal reference links. Most public accessors call this for you, so direct use is rare in unit code.

Example

DValue target;
target.set("value");
DValue ref;
ref.set_reference(&target);
print("through ref: ", ref.deref().to_string(), "\n");
Output
through ref: value