Logo Mibo

CVal Module

Functions and values

Function or value Description

create value

Full Usage: create value

Parameters:
    value : 'T

Returns: cval<'T>
Modifiers: inline
Type parameters: 'T

Creates a changeable value initially holding the given value.

value : 'T
Returns: cval<'T>

post value cval

Full Usage: post value cval

Parameters:
    value : 'T
    cval : cval<'T>

Modifiers: inline
Type parameters: 'T

Posts a new value from any thread. The value is applied automatically at the next graph operation on the owner thread. See Post.

value : 'T
cval : cval<'T>
Example

 // worker thread
 CVal.post (health - 1) health
 // owner thread: the next read applies the post automatically
 let h = AVal.getValue health
val h: obj

set value cval

Full Usage: set value cval

Parameters:
    value : 'T
    cval : cval<'T>

Modifiers: inline
Type parameters: 'T
value : 'T
cval : cval<'T>

value cval

Full Usage: value cval

Parameters:
Returns: aval<'T>
Modifiers: inline
Type parameters: 'T

Views the changeable value as an adaptive value.

cval : cval<'T>
Returns: aval<'T>

Type something to start searching.