Behaviours: gen_server.
Authors: Evgeny Khramtsov (ekhramtsov@process-one.net).
counter() = non_neg_integer()
filter_fun() = fun((any(), {ok, any()} | error) -> boolean())
fold_fun() = fun((any(), {ok, any()} | error, any()) -> any())
milli_seconds() = pos_integer()
option() = {max_size, pos_integer() | infinity} | {life_time, milli_seconds() | infinity} | {cache_missed, boolean()} | {type, set | ordered_set | bag | duplicate_bag}
read_fun() = fun(() -> {ok, any()} | error)
tag() = cache | nocache
update_fun() = fun(() -> ok | {ok, any()} | error)
all() -> [atom()]
clean(Name::atom()) -> ok
clean(Name::atom(), Nodes::[node()]) -> ok
clear(Name::atom()) -> ok
clear(Name::atom(), Nodes::[atom()]) -> ok
code_change(OldVsn, State, Extra) -> any()
delete(Name::atom()) -> ok
delete(Name::atom(), Key::any()) -> ok
delete(Name::atom(), Key::any(), Nodes::[atom()]) -> ok
delete_counter(Name::counter()) -> ok
delete_counter_nif(X1::counter()) -> ok
filter(Name::atom(), FilterFun::filter_fun()) -> non_neg_integer()
fold(FoldFun::fold_fun(), Acc::any(), Name::atom()) -> any()
get_counter(Name::atom()) -> non_neg_integer()
get_counter_nif(X1::counter()) -> non_neg_integer()
handle_call(Request, From, State) -> any()
handle_cast(Msg, State) -> any()
handle_info(Info, State) -> any()
incr(Name::atom(), Key::any(), Incr::non_neg_integer()) -> ok
incr(Name::atom(), Key::any(), Incr::non_neg_integer(), Nodes::[node()]) -> ok
incr_counter(Name::atom()) -> non_neg_integer()
incr_counter_nif(X1::counter()) -> non_neg_integer()
info(Name::atom()) -> [proplists:property()]
info(Name::atom(), Option::atom()) -> any()
init(X1) -> any()
insert(Name::atom(), Key::any(), Val::any()) -> boolean()
insert(Name::atom(), Key::any(), Val::any(), Nodes::[node()]) -> boolean()
insert_new(Name::atom(), Key::any(), Val::any()) -> boolean()
insert_new(Name::atom(), Key::any(), Val::any(), Nodes::[node()]) -> boolean()
lookup(Name::atom(), Key::any()) -> {ok, any()} | any()
lookup(Name::atom(), Key::any(), Return::read_fun() | term()) -> {ok, any()} | any()
match_delete(Name::atom(), Match::any()) -> ok
match_delete(Name::atom(), Match::any(), Nodes::[atom()]) -> ok
new(Name::atom()) -> ok
new(Name::atom(), Opts::[option()]) -> ok
new_counter() -> counter()
new_counter_nif() -> {ok, counter()} | {error, {system_limit, pos_integer()}}
setopts(Name::atom(), Opts::[option()]) -> ok
start_link(Name, Opts) -> any()
terminate(Reason, State) -> any()
untag(Val::term()) -> term()
update(Name::atom(), Key::any(), Val::{ok, any()} | error, UpdateFun::update_fun()) -> ok | any()
update(Name::atom(), Key::any(), Val::{ok, any()} | error, UpdateFun::update_fun(), Nodes::[node()]) -> ok | any()
Generated by EDoc