This object organizes serveral biocmasks, allowing
expressions to be evaluated in different contexts. This object is the return
value of new_biocmask_manager()
The "connectedness" of each mask managed by this object is dependent on the
developer. The biocmasks passed to .mask
argument may stem from the same
shared environment, or may have cyclical relationships.
Active bindings
ctx
get and set the current context
ctx_mask
get the current context biocmask
n_groups
get the current context biocmask group size
group_id
get and set the current context biocmask group id
masks
get the private list of masks
extended
other environments extended from a context mask.
Methods
Method new()
Usage
biocmask_manager$new(.data, .masks, .ctx_env, .extended_env)
Method eval()
eval an expression in the current context