IPB_Session interface:
SetValue method
Description
Sets the value of one IPB_Value object to the value of another IPB_Value object.
Syntax
SetValue( IPB_Value* dest, IPB_Value* src)
Argument |
Description |
---|---|
dest |
The value to be replaced |
src |
The value to which dest is to be changed |
Return Values
None.
Examples
These statements set the return value in the PBCallInfo structure ci to the value IPBValue_ret, then release the IBPValue_ret structure:
Session -> SetValue(ci -> returnValue, IPBValue_ret);
Session -> ReleaseValue(IPBValue_ret);
Usage
Unlike the IPB_Value Set<type> methods, the SetValue method does not verify that the datatype of the replacement value matches the datatype of the original value. The original value is freed and a new value is cloned from the src value. Use this method if you want to swap two different IPB_Value objects that have different types.