Module varpool

Local Variable Pool

.

Copyright © 2015 Michael Truog

Version: 0.1.0 Dec 23 2015 13:21:21 ------------------------------------------------------------------------

Authors: Michael Truog (mjtruog [at] gmail (dot) com).

Description

Local Variable Pool

Data Types

group()

group() = {Group::any(), {M::module(), F::atom(), A::list()}, Options::[{shutdown, pos_integer()} | {count_hash, pos_integer()} | {count_random, pos_integer()} | {hash, {module(), atom()} | fun((any(), pos_integer()) -> non_neg_integer())} | {random, {module(), atom()} | fun((pos_integer()) -> non_neg_integer())}]}

options()

options() = [{max_r, non_neg_integer()} | {max_t, pos_integer()} | {groups, [group(), ...]}, ...]

Function Index

destroy/1
get/2
get/3
new/1
update/2

Function Details

destroy/1

destroy(Varpool::#varpool{}) -> ok

get/2

get(Group::any(), Varpool::#varpool{}) -> pid() | undefined

get/3

get(Group::any(), Key::any(), Varpool::#varpool{}) -> pid() | undefined

new/1

new(Options::options()) -> #varpool{}

update/2

update(X1::any(), Varpool::#varpool{}) -> {updated, #varpool{}} | {ignored, #varpool{}}


Generated by EDoc, Dec 23 2015, 13:21:21.