Module riak_dt_enable_flag

an ON/OFF (boolean) CRDT, which converges towards ON it has a single operation: enable.

Behaviours: riak_dt.

Description

an ON/OFF (boolean) CRDT, which converges towards ON it has a single operation: enable.

Data Types

enable_flag()

abstract datatype: enable_flag()

enable_flag_op()

enable_flag_op() = enable

Function Index

equal/2
from_binary/1
merge/2
new/0
parent_clock/2
stat/2
stats/1
to_binary/1
to_binary/2
to_version/2
update/3
update/4
value/1
value/2

Function Details

equal/2

equal(FA::enable_flag(), FB::enable_flag()) -> boolean()

from_binary/1

from_binary(B::binary()) -> {ok, enable_flag()} | {error, invalid_binary}

merge/2

merge(FA::enable_flag(), FB::enable_flag()) -> enable_flag()

new/0

new() -> enable_flag()

parent_clock/2

parent_clock(Clock::riak_dt_vclock:vclock(), Flag::enable_flag()) -> enable_flag()

stat/2

stat(X1::atom(), X2::enable_flag()) -> number() | undefined

stats/1

stats(X1::enable_flag()) -> [{atom(), number()}]

to_binary/1

to_binary(X1::enable_flag()) -> binary()

to_binary/2

to_binary(Vers::pos_integer(), Flag::enable_flag()) -> {ok, binary()} | {error, unsupported_version, Vers::pos_integer()}

to_version/2

to_version(Version::pos_integer(), Flag::enable_flag()) -> enable_flag()

update/3

update(X1::enable_flag_op(), Actor::riak_dt:actor(), Flag::enable_flag()) -> {ok, enable_flag()}

update/4

update(X1::enable_flag_op(), Actor::riak_dt:actor(), Flag::enable_flag(), Ctx::riak_dt:context()) -> {ok, enable_flag()}

value/1

value(Flag::enable_flag()) -> on | off

value/2

value(X1::term(), Flag::enable_flag()) -> on | off


Generated by EDoc