-module(internal@carpenter@ets_bindings). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/internal/carpenter/ets_bindings.gleam"). -export([all/0, drop/1, delete_key/2, delete_all_objects/1, delete_object/2, insert/2, insert_new/2, lookup/2, give_away/3, new_table/2, member/2, take/2]). -if(?OTP_RELEASE >= 27). -define(MODULEDOC(Str), -moduledoc(Str)). -define(DOC(Str), -doc(Str)). -else. -define(MODULEDOC(Str), -compile([])). -define(DOC(Str), -compile([])). -endif. ?MODULEDOC(false). -file("src/internal/carpenter/ets_bindings.gleam", 9). ?DOC(false). -spec all() -> list(gleam@erlang@atom:atom_()). all() -> ets:all(). -file("src/internal/carpenter/ets_bindings.gleam", 13). ?DOC(false). -spec drop(gleam@erlang@atom:atom_()) -> boolean(). drop(Table) -> ets:delete(Table). -file("src/internal/carpenter/ets_bindings.gleam", 18). ?DOC(false). -spec delete_key(gleam@erlang@atom:atom_(), any()) -> boolean(). delete_key(Table, Key) -> ets:delete(Table, Key). -file("src/internal/carpenter/ets_bindings.gleam", 23). ?DOC(false). -spec delete_all_objects(gleam@erlang@atom:atom_()) -> boolean(). delete_all_objects(Table) -> ets:delete_all_objects(Table). -file("src/internal/carpenter/ets_bindings.gleam", 29). ?DOC(false). -spec delete_object(gleam@erlang@atom:atom_(), {any(), any()}) -> boolean(). delete_object(Table, Object) -> ets:delete_object(Table, Object). -file("src/internal/carpenter/ets_bindings.gleam", 33). ?DOC(false). -spec insert(gleam@erlang@atom:atom_(), list({any(), any()})) -> boolean(). insert(Table, Tuple) -> ets:insert(Table, Tuple). -file("src/internal/carpenter/ets_bindings.gleam", 40). ?DOC(false). -spec insert_new(gleam@erlang@atom:atom_(), list({any(), any()})) -> boolean(). insert_new(Table, Tuple) -> ets:insert_new(Table, Tuple). -file("src/internal/carpenter/ets_bindings.gleam", 44). ?DOC(false). -spec lookup(gleam@erlang@atom:atom_(), HPP) -> list({HPP, any()}). lookup(Table, Key) -> ets:lookup(Table, Key). -file("src/internal/carpenter/ets_bindings.gleam", 49). ?DOC(false). -spec give_away(gleam@erlang@atom:atom_(), any(), any()) -> boolean(). give_away(Table, Pid, Gift_data) -> ets:give_away(Table, Pid, Gift_data). -file("src/internal/carpenter/ets_bindings.gleam", 55). ?DOC(false). -spec new_table(gleam@erlang@atom:atom_(), list(gleam@dynamic:dynamic_())) -> {ok, gleam@erlang@atom:atom_()} | {error, nil}. new_table(Name, Props) -> carpenter_ffi:new_table(Name, Props). -file("src/internal/carpenter/ets_bindings.gleam", 60). ?DOC(false). -spec member(gleam@erlang@atom:atom_(), any()) -> boolean(). member(Table, Key) -> ets:member(Table, Key). -file("src/internal/carpenter/ets_bindings.gleam", 64). ?DOC(false). -spec take(gleam@erlang@atom:atom_(), HPY) -> list({HPY, any()}). take(Table, Key) -> ets:take(Table, Key).