Module mnesplit_lib

Function Index

last_modified/3
last_version/3
merge_only/3

Function Details

last_modified/3

last_modified(A::init, B::{atom(), atom(), [atom()], [any()]}, Node::atom()) -> {ok, atom()}

last_modified(A::done, B::any(), Node::atom()) -> ok

last_modified(A::any(), B::any(), Node::atom()) -> {ok, [mnesplit:action()], atom()} | {ok, mnesplit:action(), atom()} | {inconsistency, any(), atom()}

last_version/3

last_version(A::init, State::{atom(), atom(), [atom()], [any()]}, Node::atom()) -> {ok, atom()}

last_version(A::done, State::any(), Node::atom()) -> ok

last_version(A::any(), State::any(), Node::atom()) -> {ok, [mnesplit:action()], atom()} | {ok, mnesplit:action(), atom()} | {inconsistency, any(), atom()}

merge_only/3

merge_only(A::init, B::{atom(), atom(), [atom()], [any()]}, X3::atom()) -> {ok, atom()}

merge_only(A::done, B::any(), X3::atom()) -> ok

merge_only(A::any(), B::any(), X3::atom()) -> {ok, [mnesplit:action()], atom()} | {ok, mnesplit:action(), atom()} | {inconsistency, any(), atom()}


Generated by EDoc