ec_assoc_list

provides an implementation of ec_dictionary using an association list as a basy see ec_dictionary.

provides an implementation of ec_dictionary using an association list as a basy see ec_dictionary

DATA TYPES

dictionary(K, V) = {ec_assoc_list, [{key(K) (see module ec_dictionary), value(V) (see module ec_dictionary)}]}

Functions


new() -> dictionary(_K, _V)

has_key(Key::key(K) (see module ec_dictionary), Object::dictionary(K, _V)) -> boolean()

get(Key::key(K) (see module ec_dictionary), Object::dictionary(K, V)) -> value(V) (see module ec_dictionary)

get(Key::key(K) (see module ec_dictionary), Default::value(V) (see module ec_dictionary), Object::dictionary(K, V)) -> value(V) (see module ec_dictionary)

add(Key::key(K) (see module ec_dictionary), Value::value(V) (see module ec_dictionary), Object::dictionary(K, V)) -> dictionary(K, V)

remove(Key::key(K) (see module ec_dictionary), Object::dictionary(K, _V)) -> dictionary(K, _V)

has_value(Value::value(V) (see module ec_dictionary), Object::dictionary(_K, V)) -> boolean()

size(Object::dictionary(_K, _V)) -> non_neg_integer()

to_list(X1::dictionary(K, V)) -> [{key(K) (see module ec_dictionary), value(V) (see module ec_dictionary)}]

from_list(List::[{key(K) (see module ec_dictionary), value(V) (see module ec_dictionary)}]) -> dictionary(K, V)

keys(X1::dictionary(K, _V)) -> [key(K) (see module ec_dictionary)]

Eric Merritt ericbmerritt@gmail.com
View Functions