%% Automatically generated. Do not edit.
{srcfile, "ref_man"}.
{appname, "stdlib"}.
{appvsn, "1.15.3"}.
{app, "stdlib_app"}.
{appsummary, "The STDLIB Application"}.
{module, "array"}.
{modulesummary, "Functional, extendible arrays."}.
{name, "default/1"}.
{fsummary, "Get the value used for uninitialized entries."}.
{name, "fix/1"}.
{fsummary, "Fix the size of the array."}.
{name, "foldl/2"}.
{fsummary, "Fold the elements of the array using the given function and initial accumulator value."}.
{name, "foldr/2"}.
{fsummary, "Fold the elements of the array right-to-left using the given function and initial accumulator value."}.
{name, "from_list/1"}.
{fsummary, "Equivalent to from_list(List, undefined). "}.
{name, "from_list/1"}.
{fsummary, "Convert a list to an extendible array."}.
{name, "from_orddict/1"}.
{fsummary, "Equivalent to from_orddict(Orddict, undefined). "}.
{name, "from_orddict/1"}.
{fsummary, "Convert an ordered list of pairs {Index, Value} to a corresponding extendible array."}.
{name, "get/1"}.
{fsummary, "Get the value of entry I."}.
{name, "is_array/1"}.
{fsummary, "Returns true if X appears to be an array, otherwise false."}.
{name, "is_fix/1"}.
{fsummary, "Check if the array has fixed size."}.
{name, "map/2"}.
{fsummary, "Map the given function onto each element of the array."}.
{name, "new/0"}.
{fsummary, "Create a new, extendible array with initial size zero."}.
{name, "new/1"}.
{fsummary, "Create a new array according to the given options."}.
{name, "new/1"}.
{fsummary, "Create a new array according to the given size and options."}.
{name, "relax/1"}.
{fsummary, "Make the array resizable."}.
{name, "reset/1"}.
{fsummary, "Reset entry I to the default value for the array."}.
{name, "resize/1"}.
{fsummary, "Change the size of the array to that reported by sparse_size/1."}.
{name, "resize/1"}.
{fsummary, "Change the size of the array."}.
{name, "set/1"}.
{fsummary, "Set entry I of the array to Value."}.
{name, "size/1"}.
{fsummary, "Get the number of entries in the array."}.
{name, "sparse_foldl/2"}.
{fsummary, "Fold the elements of the array using the given function and initial accumulator value, skipping default-valued entries."}.
{name, "sparse_foldr/2"}.
{fsummary, "Fold the elements of the array right-to-left using the given function and initial accumulator value, skipping default-valued entries."}.
{name, "sparse_map/2"}.
{fsummary, "Map the given function onto each element of the array, skipping default-valued entries."}.
{name, "sparse_size/1"}.
{fsummary, "Get the number of entries in the array up until the last non-default valued entry."}.
{name, "sparse_to_list/1"}.
{fsummary, "Converts the array to a list, skipping default-valued entries."}.
{name, "sparse_to_orddict/1"}.
{fsummary, "Convert the array to an ordered list of pairs {Index, Value}, skipping default-valued entries."}.
{name, "to_list/1"}.
{fsummary, "Converts the array to a list."}.
{name, "to_orddict/1"}.
{fsummary, "Convert the array to an ordered list of pairs {Index, Value}."}.
{module, "base64"}.
{modulesummary, "Implements base 64 encode and decode, see RFC2045."}.
{name, "encode/1"}.
{name, "encode_to_string/1"}.
{fsummary, "Encodes data into base64. "}.
{name, "decode/1"}.
{name, "decode_to_string/1"}.
{name, "mime_decode/1"}.
{name, "mime_decode_to_string/1"}.
{fsummary, "Decodes a base64 encoded string to data. "}.
{module, "beam_lib"}.
{modulesummary, "An Interface To the BEAM File Format"}.
{name, "chunks/2"}.
{fsummary, "Read selected chunks from a BEAM file or binary"}.
{name, "chunks/3"}.
{fsummary, "Read selected chunks from a BEAM file or binary"}.
{name, "version/1"}.
{fsummary, "Read the BEAM file's module version"}.
{name, "md5/1"}.
{fsummary, "Read the BEAM file's module version"}.
{name, "info/1"}.
{fsummary, "Information about a BEAM file"}.
{name, "cmp/2"}.
{fsummary, "Compare two BEAM files"}.
{name, "cmp_dirs/2"}.
{fsummary, "Compare the BEAM files in two directories"}.
{name, "diff_dirs/2"}.
{fsummary, "Compare the BEAM files in two directories"}.
{name, "strip/1"}.
{fsummary, "Removes chunks not needed by the loader from a BEAM file"}.
{name, "strip_files/1"}.
{fsummary, "Removes chunks not needed by the loader from BEAM files"}.
{name, "strip_release/1"}.
{fsummary, "Removes chunks not needed by the loader from all BEAM files of a release"}.
{name, "format_error/1"}.
{fsummary, "Return an English description of a BEAM read error reply"}.
{name, "crypto_key_fun/1"}.
{fsummary, "Register a fun that provides a crypto key"}.
{name, "clear_crypto_key_fun/0"}.
{fsummary, "Unregister the current crypto key fun"}.
{module, "c"}.
{modulesummary, "Command Interface Module"}.
{name, "bt/1"}.
{fsummary, "Stack backtrace for a process"}.
{name, "c/1"}.
{name, "c/2"}.
{fsummary, "Compile and load code in a file"}.
{name, "cd/1"}.
{fsummary, "Change working directory"}.
{name, "flush/0"}.
{fsummary, "Flush any messages sent to the shell"}.
{name, "help/0"}.
{fsummary, "Help information"}.
{name, "i/0"}.
{name, "ni/0"}.
{fsummary, "Information about the system"}.
{name, "i/3"}.
{fsummary, "Information about pid &#60;X.Y.Z&#62;"}.
{name, "l/1"}.
{fsummary, "Load or reload module"}.
{name, "lc/1"}.
{fsummary, "Compile a list of files"}.
{name, "ls/0"}.
{fsummary, "List files in the current directory"}.
{name, "ls/1"}.
{fsummary, "List files in a directory"}.
{name, "m/0"}.
{fsummary, "Which modules are loaded"}.
{name, "m/1"}.
{fsummary, "Information about a module"}.
{name, "memory/0"}.
{fsummary, "Memory allocation information"}.
{name, "memory/1"}.
{name, "memory/1"}.
{fsummary, "Memory allocation information"}.
{name, "nc/1"}.
{name, "nc/2"}.
{fsummary, "Compile and load code in a file on all nodes"}.
{name, "nl/1"}.
{fsummary, "Load module on all nodes"}.
{name, "pid/3"}.
{fsummary, "Convert X,Y,Z to a pid"}.
{name, "pwd/0"}.
{fsummary, "Print working directory"}.
{name, "q/0"}.
{fsummary, "Quit - shorthand for init:stop()"}.
{name, "regs/0"}.
{name, "nregs/0"}.
{fsummary, "Information about registered processes"}.
{name, "xm/1"}.
{fsummary, "Cross reference check a module"}.
{name, "y/1"}.
{fsummary, "Generate an LALR-1 parser"}.
{name, "y/2"}.
{fsummary, "Generate an LALR-1 parser"}.
{module, "calendar"}.
{modulesummary, "Local and universal time, day-of-the-week, date and time conversions"}.
{name, "date_to_gregorian_days/1"}.
{name, "date_to_gregorian_days/3"}.
{fsummary, "Compute the number of days from year 0 up to the given date"}.
{name, "datetime_to_gregorian_seconds/2"}.
{fsummary, "Compute the number of seconds from year 0 up to the given date and time"}.
{name, "day_of_the_week/1"}.
{name, "day_of_the_week/3"}.
{fsummary, "Compute the day of the week"}.
{name, "gregorian_days_to_date/1"}.
{fsummary, "Compute the date given the number of gregorian days"}.
{name, "gregorian_seconds_to_datetime/1"}.
{fsummary, "Compute the date given the number of gregorian days"}.
{name, "is_leap_year/1"}.
{fsummary, "Check if a year is a leap year"}.
{name, "last_day_of_the_month/2"}.
{fsummary, "Compute the number of days in a month"}.
{name, "local_time/0"}.
{fsummary, "Compute local time"}.
{name, "local_time_to_universal_time/2"}.
{fsummary, "Convert from local time to universal time (deprecated)"}.
{name, "local_time_to_universal_time_dst/2"}.
{fsummary, "Convert from local time to universal time(s)"}.
{name, "now_to_local_time/1"}.
{fsummary, "Convert now to local date and time"}.
{name, "now_to_universal_time/1"}.
{name, "now_to_datetime/1"}.
{fsummary, "Convert now to date and time"}.
{name, "seconds_to_daystime/1"}.
{fsummary, "Compute days and time from seconds"}.
{name, "seconds_to_time/1"}.
{fsummary, "Compute time from seconds"}.
{name, "time_difference/2"}.
{fsummary, "Compute the difference between two times (deprecated)"}.
{name, "time_to_seconds/1"}.
{fsummary, "Compute the number of seconds since midnight up to the given time"}.
{name, "universal_time/0"}.
{fsummary, "Compute universal time"}.
{name, "universal_time_to_local_time/2"}.
{fsummary, "Convert from universal time to local time"}.
{name, "valid_date/1"}.
{name, "valid_date/3"}.
{fsummary, "Check if a date is valid"}.
{module, "dets"}.
{modulesummary, "A Disk Based Term Storage"}.
{name, "all/0"}.
{fsummary, "Return a list of the names of all open Dets tables on this node."}.
{name, "bchunk/2"}.
{fsummary, "Return a chunk of objects stored in a Dets table."}.
{name, "close/1"}.
{fsummary, "Close a Dets table."}.
{name, "delete/2"}.
{fsummary, "Delete all objects with a given key from a Dets table."}.
{name, "delete_all_objects/1"}.
{fsummary, "Delete all objects from a Dets table."}.
{name, "delete_object/2"}.
{fsummary, "Delete a given object from a Dets table."}.
{name, "first/1"}.
{fsummary, "Return the first key stored in a Dets table."}.
{name, "foldl/3"}.
{fsummary, "Fold a function over a Dets table."}.
{name, "foldr/3"}.
{fsummary, "Fold a function over a Dets table."}.
{name, "from_ets/2"}.
{fsummary, "Replace the objects of a Dets table with the objects of an Ets table."}.
{name, "info/1"}.
{fsummary, "Return information about a Dets table."}.
{name, "info/2"}.
{fsummary, "Return the information associated with a given item for a Dets table."}.
{name, "init_table/3"}.
{fsummary, "Replace all objects of a Dets table."}.
{name, "insert/2"}.
{fsummary, "Insert one or more objects into a Dets table."}.
{name, "insert_new/2"}.
{fsummary, "Insert one or more objects into a Dets table."}.
{name, "is_compatible_bchunk_format/2"}.
{fsummary, "Test compatibility of a table's chunk data."}.
{name, "is_dets_file/1"}.
{fsummary, "Test for a Dets table."}.
{name, "lookup/2"}.
{fsummary, "Return all objects with a given key stored in a Dets table."}.
{name, "match/1"}.
{fsummary, "Match a chunk of objects stored in a Dets table and return a list of variable bindings."}.
{name, "match/2"}.
{fsummary, "Match the objects stored in a Dets table and return a list of variable bindings."}.
{name, "match/3"}.
{fsummary, "Match the first chunk of objects stored in a Dets table and return a list of variable bindings."}.
{name, "match_delete/2"}.
{fsummary, "Delete all objects that match a given pattern from a Dets table."}.
{name, "match_object/1"}.
{fsummary, "Match a chunk of objects stored in a Dets table and return a list of objects."}.
{name, "match_object/2"}.
{fsummary, "Match the objects stored in a Dets table and return a list of objects."}.
{name, "match_object/3"}.
{fsummary, "Match the first chunk of objects stored in a Dets table and return a list of objects."}.
{name, "member/2"}.
{fsummary, "Test for occurrence of a key in a Dets table."}.
{name, "next/2"}.
{fsummary, "Return the next key in a Dets table."}.
{name, "open_file/1"}.
{fsummary, "Open an existing Dets table."}.
{name, "open_file/2"}.
{fsummary, "Open a Dets table."}.
{name, "pid2name/1"}.
{fsummary, "Return the name of the Dets table handled by a pid."}.
{name, "repair_continuation/2"}.
{fsummary, "Repair a continuation from select/1 or select/3."}.
{name, "safe_fixtable/2"}.
{fsummary, "Fix a Dets table for safe traversal."}.
{name, "select/1"}.
{fsummary, "Apply a match specification to some objects stored in a Dets table."}.
{name, "select/2"}.
{fsummary, "Apply a match specification to all objects stored in a Dets table."}.
{name, "select/3"}.
{fsummary, "Apply a match specification to the first chunk of objects stored in a Dets table."}.
{name, "select_delete/2"}.
{fsummary, "Delete all objects that match a given pattern from a Dets table."}.
{name, "slot/2"}.
{fsummary, "Return the list of objects associated with a slot of a Dets table."}.
{name, "sync/1"}.
{fsummary, "Ensure that all updates made to a Dets table are written to disk."}.
{name, "table/2"}.
{fsummary, "Return a QLC query handle."}.
{name, "to_ets/2"}.
{fsummary, "Insert all objects of a Dets table into an Ets table."}.
{name, "traverse/2"}.
{fsummary, "Apply a function to all or some objects stored in a Dets table."}.
{name, "update_counter/3"}.
{fsummary, "Update a counter object stored in a Dets table."}.
{module, "dict"}.
{modulesummary, "Key-Value Dictionary"}.
{name, "append/3"}.
{fsummary, "Append a value to keys in a dictionary"}.
{name, "append_list/3"}.
{fsummary, "Append new values to keys in a dictionary"}.
{name, "erase/2"}.
{fsummary, "Erase a key from a dictionary"}.
{name, "fetch/2"}.
{fsummary, "Look-up values in a dictionary"}.
{name, "fetch_keys/1"}.
{fsummary, "Return all keys in a dictionary"}.
{name, "filter/2"}.
{fsummary, "Choose elements which satisfy a predicate"}.
{name, "find/2"}.
{fsummary, "Search for a key in a dictionary"}.
{name, "fold/3"}.
{fsummary, "Fold a function over a dictionary"}.
{name, "from_list/1"}.
{fsummary, "Convert a list of pairs to a dictionary"}.
{name, "is_key/2"}.
{fsummary, "Test if a key is in a dictionary"}.
{name, "map/2"}.
{fsummary, "Map a function over a dictionary"}.
{name, "merge/3"}.
{fsummary, "Merge two dictionaries"}.
{name, "new/0"}.
{fsummary, "Create a dictionary"}.
{name, "size/1"}.
{fsummary, "Return the number of elements in a dictionary"}.
{name, "store/3"}.
{fsummary, "Store a value in a dictionary"}.
{name, "to_list/1"}.
{fsummary, "Convert a dictionary to a list of pairs"}.
{name, "update/3"}.
{fsummary, "Update a value in a dictionary"}.
{name, "update/4"}.
{fsummary, "Update a value in a dictionary"}.
{name, "update_counter/3"}.
{fsummary, "Increment a value in a dictionary"}.
{module, "digraph"}.
{modulesummary, "Directed Graphs"}.
{name, "add_edge/5"}.
{name, "add_edge/4"}.
{name, "add_edge/3"}.
{fsummary, "Add an edge to a digraph."}.
{name, "add_vertex/3"}.
{name, "add_vertex/2"}.
{name, "add_vertex/1"}.
{fsummary, "Add or modify a vertex of a digraph."}.
{name, "del_edge/2"}.
{fsummary, "Delete an edge from a digraph."}.
{name, "del_edges/2"}.
{fsummary, "Delete edges from a digraph."}.
{name, "del_path/3"}.
{fsummary, "Delete paths from a digraph."}.
{name, "del_vertex/2"}.
{fsummary, "Delete a vertex from a digraph."}.
{name, "del_vertices/2"}.
{fsummary, "Delete vertices from a digraph."}.
{name, "delete/1"}.
{fsummary, "Delete a digraph."}.
{name, "edge/2"}.
{fsummary, "Return the vertices and the label of an edge of a digraph."}.
{name, "edges/1"}.
{fsummary, "Return all edges of a digraph."}.
{name, "edges/2"}.
{fsummary, "Return the edges emanating from or incident on a vertex of a digraph."}.
{name, "get_cycle/2"}.
{fsummary, "Find one cycle in a digraph."}.
{name, "get_path/3"}.
{fsummary, "Find one path in a digraph."}.
{name, "get_short_cycle/2"}.
{fsummary, "Find one short cycle in a digraph."}.
{name, "get_short_path/3"}.
{fsummary, "Find one short path in a digraph."}.
{name, "in_degree/2"}.
{fsummary, "Return the in-degree of a vertex of a digraph."}.
{name, "in_edges/2"}.
{fsummary, "Return all edges incident on a vertex of a digraph."}.
{name, "in_neighbours/2"}.
{fsummary, "Return all in-neighbours of a vertex of a digraph."}.
{name, "info/1"}.
{fsummary, "Return information about a digraph."}.
{name, "new/0"}.
{fsummary, "Return a protected empty digraph, where cycles are allowed."}.
{name, "new/1"}.
{fsummary, "Create a new empty digraph."}.
{name, "no_edges/1"}.
{fsummary, "Return the number of edges of the a digraph."}.
{name, "no_vertices/1"}.
{fsummary, "Return the number of vertices of a digraph."}.
{name, "out_degree/2"}.
{fsummary, "Return the out-degree of a vertex of a digraph."}.
{name, "out_edges/2"}.
{fsummary, "Return all edges emanating from a vertex of a digraph."}.
{name, "out_neighbours/2"}.
{fsummary, "Return all out-neighbours of a vertex of a digraph."}.
{name, "vertex/2"}.
{fsummary, "Return the label of a vertex of a digraph."}.
{name, "vertices/1"}.
{fsummary, "Return all vertices of a digraph."}.
{module, "digraph_utils"}.
{modulesummary, "Algorithms for Directed Graphs"}.
{name, "arborescence_root/1"}.
{fsummary, "Check if a digraph is an arborescence."}.
{name, "components/1"}.
{fsummary, "Return the components of a digraph."}.
{name, "condensation/1"}.
{fsummary, "Return a condensed graph of a digraph."}.
{name, "cyclic_strong_components/1"}.
{fsummary, "Return the cyclic strong components of a digraph."}.
{name, "is_acyclic/1"}.
{fsummary, "Check if a digraph is acyclic."}.
{name, "is_arborescence/1"}.
{fsummary, "Check if a digraph is an arborescence."}.
{name, "is_tree/1"}.
{fsummary, "Check if a digraph is a tree."}.
{name, "loop_vertices/1"}.
{fsummary, "Return the vertices of a digraph included in some loop."}.
{name, "postorder/1"}.
{fsummary, "Return the vertices of a digraph in post-order."}.
{name, "preorder/1"}.
{fsummary, "Return the vertices of a digraph in pre-order."}.
{name, "reachable/2"}.
{fsummary, "Return the vertices reachable from some vertices of a digraph."}.
{name, "reachable_neighbours/2"}.
{fsummary, "Return the neighbours reachable from some vertices of a digraph."}.
{name, "reaching/2"}.
{fsummary, "Return the vertices that reach some vertices of a digraph."}.
{name, "reaching_neighbours/2"}.
{fsummary, "Return the neighbours that reach some vertices of a digraph."}.
{name, "strong_components/1"}.
{fsummary, "Return the strong components of a digraph."}.
{name, "subgraph/3"}.
{fsummary, "Return a subgraph of a digraph."}.
{name, "topsort/1"}.
{fsummary, "Return a topological sorting of the vertices of a digraph."}.
{module, "epp"}.
{modulesummary, "An Erlang Code Preprocessor"}.
{name, "open/2"}.
{name, "open/3"}.
{fsummary, "Open a file for preprocessing"}.
{name, "close/1"}.
{fsummary, "Close the preprocessing of the file associated with Epp"}.
{name, "parse_erl_form/1"}.
{fsummary, "Return the next Erlang form from the opened Erlang source file"}.
{name, "parse_file/3"}.
{fsummary, "Preprocesse and parse an Erlang source file"}.
{module, "erl_eval"}.
{modulesummary, "The Erlang Meta Interpreter"}.
{name, "exprs/2"}.
{name, "exprs/3"}.
{name, "exprs/4"}.
{fsummary, "Evaluate expressions"}.
{name, "expr/2"}.
{name, "expr/3"}.
{name, "expr/4"}.
{fsummary, "Evaluate expression"}.
{name, "expr_list/2"}.
{name, "expr_list/3"}.
{name, "expr_list/4"}.
{fsummary, "Evaluate a list of expressions"}.
{name, "new_bindings/0"}.
{fsummary, "Return a bindings structure"}.
{name, "bindings/1"}.
{fsummary, "Return bindings"}.
{name, "binding/2"}.
{fsummary, "Return bindings"}.
{name, "add_binding/3"}.
{fsummary, "Add a binding"}.
{name, "del_binding/2"}.
{fsummary, "Delete a binding"}.
{module, "erl_expand_records"}.
{modulesummary, "Expands Records in a Module"}.
{name, "module/2"}.
{fsummary, "Expand all records in a module"}.
{module, "erl_id_trans"}.
{modulesummary, "An Identity Parse Transform"}.
{name, "parse_transform/2"}.
{fsummary, "Transform Erlang forms"}.
{module, "erl_internal"}.
{modulesummary, "Internal Erlang Definitions"}.
{name, "bif/2"}.
{fsummary, "Test for an Erlang BIF"}.
{name, "guard_bif/2"}.
{fsummary, "Test for an Erlang BIF allowed in guards"}.
{name, "type_test/2"}.
{fsummary, "Test for a valid type test"}.
{name, "arith_op/2"}.
{fsummary, "Test for an arithmetic operator"}.
{name, "bool_op/2"}.
{fsummary, "Test for a Boolean operator"}.
{name, "comp_op/2"}.
{fsummary, "Test for a comparison operator"}.
{name, "list_op/2"}.
{fsummary, "Test for a list operator"}.
{name, "send_op/2"}.
{fsummary, "Test for a send operator"}.
{name, "op_type/2"}.
{fsummary, "Return operator type"}.
{module, "erl_lint"}.
{modulesummary, "The Erlang Code Linter"}.
{name, "module/1"}.
{name, "module/2"}.
{name, "module/3"}.
{fsummary, "Check a module for errors"}.
{name, "is_guard_test/1"}.
{fsummary, "Test for a guard test"}.
{name, "format_error/1"}.
{fsummary, "Format an error descriptor"}.
{module, "erl_parse"}.
{modulesummary, "The Erlang Parser"}.
{name, "parse_form/1"}.
{fsummary, "Parse an Erlang form"}.
{name, "parse_exprs/1"}.
{fsummary, "Parse Erlang expressions"}.
{name, "parse_term/1"}.
{fsummary, "Parse an Erlang term"}.
{name, "format_error/1"}.
{fsummary, "Format an error descriptor"}.
{name, "tokens/1"}.
{name, "tokens/2"}.
{fsummary, "Generate a list of tokens for an expression"}.
{name, "normalise/1"}.
{fsummary, "Convert abstract form to an Erlang term"}.
{name, "abstract/1"}.
{fsummary, "Convert an Erlang term into an abstract form"}.
{module, "erl_pp"}.
{modulesummary, "The Erlang Pretty Printer"}.
{name, "form/1"}.
{name, "form/2"}.
{fsummary, "Pretty print a form"}.
{name, "attribute/1"}.
{name, "attribute/2"}.
{fsummary, "Pretty print an attribute"}.
{name, "function/1"}.
{name, "function/2"}.
{fsummary, "Pretty print a function"}.
{name, "guard/1"}.
{name, "guard/2"}.
{fsummary, "Pretty print a guard"}.
{name, "exprs/1"}.
{name, "exprs/2"}.
{name, "exprs/3"}.
{fsummary, "Pretty print Expressions"}.
{name, "expr/1"}.
{name, "expr/2"}.
{name, "expr/3"}.
{name, "expr/4"}.
{fsummary, "Pretty print one Expression"}.
{module, "erl_scan"}.
{modulesummary, "The Erlang Token Scanner"}.
{name, "string/2"}.
{name, "string/1"}.
{fsummary, "Scan a string and returns the Erlang tokens"}.
{name, "tokens/3"}.
{fsummary, "Re-entrant scanner"}.
{name, "reserved_word/1"}.
{fsummary, "Test for a reserved word"}.
{name, "format_error/1"}.
{fsummary, "Format an error descriptor"}.
{module, "erl_tar"}.
{modulesummary, "Unix 'tar' utility for reading and writing tar archives"}.
{name, "add/3"}.
{fsummary, "Add a file to an open tar file"}.
{name, "add/4"}.
{fsummary, "Add a file to an open tar file"}.
{name, "close/1"}.
{fsummary, "Close an open tar file"}.
{name, "create/2"}.
{fsummary, "Create a tar archive"}.
{name, "create/3"}.
{fsummary, "Create a tar archive with options"}.
{name, "extract/1"}.
{fsummary, "Extract all files from a tar file"}.
{name, "extract/2"}.
{fsummary, "Extract files from a tar file"}.
{name, "format_error/1"}.
{fsummary, "Convert error term to a readable string"}.
{name, "open/2"}.
{fsummary, "Open a tar file."}.
{name, "table/1"}.
{fsummary, "Retrieve the name of all files in a tar file"}.
{name, "table/2"}.
{fsummary, "Retrieve name and information of all files in a tar file"}.
{name, "t/1"}.
{fsummary, "Print the name of each file in a tar file"}.
{name, "tt/1"}.
{fsummary, "Print name and information for each file in a tar file"}.
{module, "ets"}.
{modulesummary, "Built-In Term Storage"}.
{name, "all/0"}.
{fsummary, "Return a list of all ETS tables."}.
{name, "delete/1"}.
{fsummary, "Delete an entire ETS table."}.
{name, "delete/2"}.
{fsummary, "Delete all objects with a given key from an ETS table."}.
{name, "delete_all_objects/1"}.
{fsummary, "Delete all objects in an ETS table."}.
{name, "delete_object/2"}.
{fsummary, "Deletes a specific from an ETS table."}.
{name, "file2tab/1"}.
{fsummary, "Read an ETS table from a file."}.
{name, "file2tab/2"}.
{fsummary, "Read an ETS table from a file."}.
{name, "first/1"}.
{fsummary, "Return the first key in an ETS table."}.
{name, "fixtable/2"}.
{fsummary, "Fix an ETS table for safe traversal (obsolete)."}.
{name, "foldl/3"}.
{fsummary, "Fold a function over an ETS table"}.
{name, "foldr/3"}.
{fsummary, "Fold a function over an ETS table"}.
{name, "from_dets/2"}.
{fsummary, "Fill an ETS table with objects from a Dets table."}.
{name, "fun2ms/1"}.
{fsummary, "Pseudo function that transforms fun syntax to a match_spec."}.
{name, "i/0"}.
{fsummary, "Display information about all ETS tables on tty."}.
{name, "i/1"}.
{fsummary, "Browse an ETS table on tty."}.
{name, "info/1"}.
{fsummary, "Return information about an ETS table."}.
{name, "info/2"}.
{fsummary, "Return the information associated with given item for an ETS table."}.
{name, "init_table/2"}.
{fsummary, "Replace all objects of an ETS table."}.
{name, "insert/2"}.
{fsummary, "Insert an object into an ETS table."}.
{name, "insert_new/2"}.
{fsummary, "Insert an object into an ETS table if the key is not already present."}.
{name, "is_compiled_ms/1"}.
{fsummary, "Checks if an Erlang term is the result of ets:match_spec_compile"}.
{name, "last/1"}.
{fsummary, "Return the last key in an ETS table of typeordered_set."}.
{name, "lookup/2"}.
{fsummary, "Return all objects with a given key in an ETS table."}.
{name, "lookup_element/3"}.
{fsummary, "Return the Pos:th element of all objects with a given key in an ETS table."}.
{name, "match/2"}.
{fsummary, "Match the objects in an ETS table against a pattern."}.
{name, "match/3"}.
{fsummary, "Match the objects in an ETS table against a pattern and returns part of the answers."}.
{name, "match/1"}.
{fsummary, "Continues matching objects in an ETS table."}.
{name, "match_delete/2"}.
{fsummary, "Delete all objects which match a given pattern from an ETS table."}.
{name, "match_object/2"}.
{fsummary, "Match the objects in an ETS table against a pattern."}.
{name, "match_object/3"}.
{fsummary, "Match the objects in an ETS table against a pattern and returns part of the answers."}.
{name, "match_object/1"}.
{fsummary, "Continues matching objects in an ETS table."}.
{name, "match_spec_compile/1"}.
{fsummary, "Compiles a match specification into its internal representation"}.
{name, "match_spec_run/2"}.
{fsummary, "Performs matching, using a compiled match_spec, on a list of tuples"}.
{name, "member/2"}.
{fsummary, "Tests for occurrence of a key in an ETS table"}.
{name, "new/2"}.
{fsummary, "Create a new ETS table."}.
{name, "next/2"}.
{fsummary, "Return the next key in an ETS table."}.
{name, "prev/2"}.
{fsummary, "Return the previous key in an ETS table of typeordered_set."}.
{name, "rename/2"}.
{fsummary, "Rename a named ETS table."}.
{name, "repair_continuation/2"}.
{fsummary, "Repair a continuation from ets:select/1 or ets:select/3 that has passed through external representation"}.
{name, "safe_fixtable/2"}.
{fsummary, "Fix an ETS table for safe traversal."}.
{name, "select/2"}.
{fsummary, "Match the objects in an ETS table against a match_spec."}.
{name, "select/3"}.
{fsummary, "Match the objects in an ETS table against a match_spec and returns part of the answers."}.
{name, "select/1"}.
{fsummary, "Continue matching objects in an ETS table."}.
{name, "select_delete/2"}.
{fsummary, "Match the objects in an ETS table against a match_spec and deletes objects where the match_spec returns 'true'"}.
{name, "select_count/2"}.
{fsummary, "Match the objects in an ETS table against a match_spec and returns the number of objects for which the match_spec returned 'true'"}.
{name, "slot/2"}.
{fsummary, "Return all objects in a given slot of an ETS table."}.
{name, "tab2file/2"}.
{fsummary, "Dump an ETS table to a file."}.
{name, "tab2file/3"}.
{fsummary, "Dump an ETS table to a file."}.
{name, "tab2list/1"}.
{fsummary, "Return a list of all objects in an ETS table."}.
{name, "tabfile_info/1"}.
{fsummary, "Return a list of all objects in an ETS table."}.
{name, "table/2"}.
{fsummary, "Return a QLC query handle."}.
{name, "test_ms/2"}.
{fsummary, "Test a match_spec for use in ets:select/2."}.
{name, "to_dets/2"}.
{fsummary, "Fill a Dets table with objects from an ETS table."}.
{name, "update_counter/3"}.
{name, "update_counter/3"}.
{name, "update_counter/3"}.
{fsummary, "Update a counter object in an ETS table."}.
{name, "update_element/4"}.
{name, "update_element/4"}.
{fsummary, "Updates the Pos:th element of the object with a given key in an ETS table."}.
{module, "file_sorter"}.
{modulesummary, "File Sorter"}.
{name, "sort/1"}.
{name, "sort/2"}.
{name, "sort/3"}.
{fsummary, "Sort terms on files."}.
{name, "keysort/2"}.
{name, "keysort/3"}.
{name, "keysort/4"}.
{fsummary, "Sort terms on files by key."}.
{name, "merge/2"}.
{name, "merge/3"}.
{fsummary, "Merge terms on files."}.
{name, "keymerge/3"}.
{name, "keymerge/4"}.
{fsummary, "Merge terms on files by key."}.
{name, "check/1"}.
{name, "check/2"}.
{fsummary, "Check whether terms on files are sorted."}.
{name, "keycheck/2"}.
{name, "keycheck/3"}.
{fsummary, "Check whether terms on files are sorted by key."}.
{module, "filelib"}.
{modulesummary, "File utilities, such as wildcard matching of filenames"}.
{name, "ensure_dir/1"}.
{fsummary, "Ensure that all parent directories for a file or directory exist."}.
{name, "file_size/1"}.
{fsummary, "Return the size in bytes of the file."}.
{name, "fold_files/5"}.
{fsummary, "Fold over all files matching a regular expression."}.
{name, "is_dir/1"}.
{fsummary, "Test whether Name refer to a directory or not"}.
{name, "is_file/1"}.
{fsummary, "Test whether Name refer to a file or directory."}.
{name, "is_regular/1"}.
{fsummary, "Test whether Name refer to a (regular) file."}.
{name, "last_modified/1"}.
{fsummary, "Return the local date and time when a file was last modified."}.
{name, "wildcard/1"}.
{fsummary, "Match filenames using Unix-style wildcards."}.
{name, "wildcard/2"}.
{fsummary, "Match filenames using Unix-style wildcards starting at a specified directory."}.
{module, "filename"}.
{modulesummary, "Filename Manipulation Functions"}.
{name, "absname/1"}.
{fsummary, "Convert a filename to an absolute name, relative the working directory"}.
{name, "absname/2"}.
{fsummary, "Convert a filename to an absolute name, relative a specified directory"}.
{name, "absname_join/2"}.
{fsummary, "Join an absolute directory with a relative filename"}.
{name, "basename/1"}.
{fsummary, "Return the last component of a filename"}.
{name, "basename/2"}.
{fsummary, "Return the last component of a filename, stripped of the specified extension"}.
{name, "dirname/1"}.
{fsummary, "Return the directory part of a path name"}.
{name, "extension/1"}.
{fsummary, "Return the file extension"}.
{name, "flatten/1"}.
{fsummary, "Convert a filename to a flat string"}.
{name, "join/1"}.
{fsummary, "Join a list of filename components with directory separators"}.
{name, "join/2"}.
{fsummary, "Join two filename components with directory separators"}.
{name, "nativename/1"}.
{fsummary, "Return the native form of a file path"}.
{name, "pathtype/1"}.
{fsummary, "Return the type of a path"}.
{name, "rootname/1"}.
{name, "rootname/2"}.
{fsummary, "Remove a filename extension"}.
{name, "split/1"}.
{fsummary, "Split a filename into its path components"}.
{name, "find_src/1"}.
{name, "find_src/2"}.
{fsummary, "Find the filename and compiler options for a module"}.
{module, "gb_sets"}.
{modulesummary, "General Balanced Trees"}.
{name, "add/2"}.
{name, "add_element/2"}.
{fsummary, "Add a (possibly existing) element to a gb_set"}.
{name, "balance/1"}.
{fsummary, "Rebalance tree representation of a gb_set"}.
{name, "delete/2"}.
{fsummary, "Remove an element from a gb_set"}.
{name, "delete_any/2"}.
{name, "del_element/2"}.
{fsummary, "Remove a (possibly non-existing) element from a gb_set"}.
{name, "difference/2"}.
{name, "subtract/2"}.
{fsummary, "Return the difference of two gb_sets"}.
{name, "empty/0"}.
{name, "new/0"}.
{fsummary, "Return an empty gb_set"}.
{name, "filter/2"}.
{fsummary, "Filter gb_set elements"}.
{name, "fold/3"}.
{fsummary, "Fold over gb_set elements"}.
{name, "from_list/1"}.
{fsummary, "Convert a list into a gb_set"}.
{name, "from_ordset/1"}.
{fsummary, "Make a gb_set from an ordset list"}.
{name, "insert/2"}.
{fsummary, "Add a new element to a gb_set"}.
{name, "intersection/2"}.
{fsummary, "Return the intersection of two gb_sets"}.
{name, "intersection/1"}.
{fsummary, "Return the intersection of a list of gb_sets"}.
{name, "is_empty/1"}.
{fsummary, "Test for empty gb_set"}.
{name, "is_member/2"}.
{name, "is_element/2"}.
{fsummary, "Test for membership of a gb_set"}.
{name, "is_set/1"}.
{fsummary, "Test for a gb_set"}.
{name, "is_subset/2"}.
{fsummary, "Test for subset"}.
{name, "iterator/1"}.
{fsummary, "Return an iterator for a gb_set"}.
{name, "largest/1"}.
{fsummary, "Return largest element"}.
{name, "next/1"}.
{fsummary, "Traverse a gb_set with an iterator"}.
{name, "singleton/1"}.
{fsummary, "Return a gb_set with one element"}.
{name, "size/1"}.
{fsummary, "Return the number of elements in a gb_set"}.
{name, "smallest/1"}.
{fsummary, "Return smallest element"}.
{name, "take_largest/1"}.
{fsummary, "Extract largest element"}.
{name, "take_smallest/1"}.
{fsummary, "Extract smallest element"}.
{name, "to_list/1"}.
{fsummary, "Convert a gb_set into a list"}.
{name, "union/2"}.
{fsummary, "Return the union of two gb_sets"}.
{name, "union/1"}.
{fsummary, "Return the union of a list of gb_sets"}.
{module, "gb_trees"}.
{modulesummary, "General Balanced Trees"}.
{name, "balance/1"}.
{fsummary, "Rebalance a tree"}.
{name, "delete/2"}.
{fsummary, "Remove a node from a tree"}.
{name, "delete_any/2"}.
{fsummary, "Remove a (possibly non-existing) node from a tree"}.
{name, "empty/0"}.
{fsummary, "Return an empty tree"}.
{name, "enter/3"}.
{fsummary, "Insert or update key with value in a tree"}.
{name, "from_orddict/1"}.
{fsummary, "Make a tree from an orddict"}.
{name, "get/2"}.
{fsummary, "Look up a key in a tree, if present"}.
{name, "lookup/2"}.
{fsummary, "Look up a key in a tree"}.
{name, "insert/3"}.
{fsummary, "Insert a new key and value in a tree"}.
{name, "is_defined/2"}.
{fsummary, "Test for membership of a tree"}.
{name, "is_empty/1"}.
{fsummary, "Test for empty tree"}.
{name, "iterator/1"}.
{fsummary, "Return an iterator for a tree"}.
{name, "keys/1"}.
{fsummary, "Return a list of the keys in a tree"}.
{name, "largest/1"}.
{fsummary, "Return largest key and value"}.
{name, "next/1"}.
{fsummary, "Traverse a tree with an iterator"}.
{name, "size/1"}.
{fsummary, "Return the number of nodes in a tree"}.
{name, "smallest/1"}.
{fsummary, "Return smallest key and value"}.
{name, "take_largest/1"}.
{fsummary, "Extract largest key and value"}.
{name, "take_smallest/1"}.
{fsummary, "Extract smallest key and value"}.
{name, "to_list/1"}.
{fsummary, "Convert a tree into a list"}.
{name, "update/3"}.
{fsummary, "Update a key to new value in a tree"}.
{name, "values/1"}.
{fsummary, "Return a list of the values in a tree"}.
{module, "gen_event"}.
{modulesummary, "Generic Event Handling Behaviour"}.
{name, "start_link/0"}.
{name, "start_link/1"}.
{fsummary, "Create a generic event manager process in a supervision tree."}.
{name, "start/0"}.
{name, "start/1"}.
{fsummary, "Create a stand-alone event manager process."}.
{name, "add_handler/3"}.
{fsummary, "Add an event handler to a generic event manager."}.
{name, "add_sup_handler/3"}.
{fsummary, "Add a supervised event handler to a generic event manager."}.
{name, "notify/2"}.
{name, "sync_notify/2"}.
{fsummary, "Notify an event manager about an event."}.
{name, "call/3"}.
{name, "call/4"}.
{fsummary, "Make a synchronous call to a generic event manager."}.
{name, "delete_handler/3"}.
{fsummary, "Delete an event handler from a generic event manager."}.
{name, "swap_handler/5"}.
{fsummary, "Replace an event handler in a generic event manager."}.
{name, "swap_sup_handler/5"}.
{fsummary, "Replace an event handler in a generic event manager."}.
{name, "which_handlers/1"}.
{fsummary, "Return all event handlers installed in a generic event manager."}.
{name, "stop/1"}.
{fsummary, "Terminate a generic event manager."}.
{name, "Module:init/1"}.
{fsummary, "Initialize an event handler."}.
{name, "Module:handle_event/2"}.
{fsummary, "Handle an event."}.
{name, "Module:handle_call/2"}.
{fsummary, "Handle a synchronous request."}.
{name, "Module:handle_info/2"}.
{fsummary, "Handle an incoming message."}.
{name, "Module:terminate/2"}.
{fsummary, "Clean up before deletion."}.
{name, "Module:code_change/3"}.
{fsummary, "Update the internal state during upgrade/downgrade."}.
{module, "gen_fsm"}.
{modulesummary, "Generic Finite State Machine Behaviour"}.
{name, "start_link/3"}.
{name, "start_link/4"}.
{fsummary, "Create a gen_fsm process in a supervision tree."}.
{name, "start/3"}.
{name, "start/4"}.
{fsummary, "Create a stand-alone gen_fsm process."}.
{name, "send_event/2"}.
{fsummary, "Send an event asynchronously to a generic FSM."}.
{name, "send_all_state_event/2"}.
{fsummary, "Send an event asynchronously to a generic FSM."}.
{name, "sync_send_event/2"}.
{name, "sync_send_event/3"}.
{fsummary, "Send an event synchronously to a generic FSM."}.
{name, "sync_send_all_state_event/2"}.
{name, "sync_send_all_state_event/3"}.
{fsummary, "Send an event synchronously to a generic FSM."}.
{name, "reply/2"}.
{fsummary, "Send a reply to a caller."}.
{name, "send_event_after/2"}.
{fsummary, "Send a delayed event internally in a generic FSM."}.
{name, "start_timer/2"}.
{fsummary, "Send a timeout event internally in a generic FSM."}.
{name, "cancel_timer/1"}.
{fsummary, "Cancel an internal timer in a generic FSM."}.
{name, "enter_loop/4"}.
{name, "enter_loop/5"}.
{name, "enter_loop/5"}.
{name, "enter_loop/6"}.
{fsummary, "Enter the gen_fsm receive loop"}.
{name, "Module:init/1"}.
{fsummary, "Initialize process and internal state name and state data."}.
{name, "Module:StateName/2"}.
{fsummary, "Handle an asynchronous event."}.
{name, "Module:handle_event/3"}.
{fsummary, "Handle an asynchronous event."}.
{name, "Module:StateName/3"}.
{fsummary, "Handle a synchronous event."}.
{name, "Module:handle_sync_event/4"}.
{fsummary, "Handle a synchronous event."}.
{name, "Module:handle_info/3"}.
{fsummary, "Handle an incoming message."}.
{name, "Module:terminate/3"}.
{fsummary, "Clean up before termination."}.
{name, "Module:code_change/4"}.
{fsummary, "Update the internal state data during upgrade/downgrade."}.
{module, "gen_server"}.
{modulesummary, "Generic Server Behaviour"}.
{name, "start_link/3"}.
{name, "start_link/4"}.
{fsummary, "Create a gen_server process in a supervision tree."}.
{name, "start/3"}.
{name, "start/4"}.
{fsummary, "Create a stand-alone gen_server process."}.
{name, "call/2"}.
{name, "call/3"}.
{fsummary, "Make a synchronous call to a generic server."}.
{name, "multi_call/2"}.
{name, "multi_call/3"}.
{name, "multi_call/4"}.
{fsummary, "Make a synchronous call to several generic servers."}.
{name, "cast/2"}.
{fsummary, "Send an asynchronous request to a generic server."}.
{name, "abcast/2"}.
{name, "abcast/3"}.
{fsummary, "Send an asynchronous request to several generic servers."}.
{name, "reply/2"}.
{fsummary, "Send a reply to a client."}.
{name, "enter_loop/3"}.
{name, "enter_loop/4"}.
{name, "enter_loop/4"}.
{name, "enter_loop/5"}.
{fsummary, "Enter the gen_server receive loop"}.
{name, "Module:init/1"}.
{fsummary, "Initialize process and internal state."}.
{name, "Module:handle_call/3"}.
{fsummary, "Handle a synchronous request."}.
{name, "Module:handle_cast/2"}.
{fsummary, "Handle an asynchronous request."}.
{name, "Module:handle_info/2"}.
{fsummary, "Handle an incoming message."}.
{name, "Module:terminate/2"}.
{fsummary, "Clean up before termination."}.
{name, "Module:code_change/3"}.
{fsummary, "Update the internal state during upgrade/downgrade."}.
{module, "io"}.
{modulesummary, "Standard IO Server Interface Functions"}.
{name, "columns/1"}.
{fsummary, "Get the number of columns of a device"}.
{name, "put_chars/2"}.
{fsummary, "Write a list of characters"}.
{name, "nl/1"}.
{fsummary, "Write a newline"}.
{name, "get_chars/3"}.
{fsummary, "Read a specified number of characters"}.
{name, "get_line/2"}.
{fsummary, "Read a line"}.
{name, "setopts/2"}.
{fsummary, "Set options"}.
{name, "write/2"}.
{fsummary, "Write a term"}.
{name, "read/2"}.
{fsummary, "Read a term"}.
{name, "read/3"}.
{fsummary, "Read a term"}.
{name, "fwrite/1"}.
{name, "fwrite/3"}.
{name, "format/1"}.
{name, "format/3"}.
{fsummary, "Write formatted output"}.
{name, "fread/3"}.
{fsummary, "Read formatted input"}.
{name, "rows/1"}.
{fsummary, "Get the number of rows of a device"}.
{name, "scan_erl_exprs/1"}.
{name, "scan_erl_exprs/3"}.
{fsummary, "Read and tokenize Erlang expressions"}.
{name, "scan_erl_form/1"}.
{name, "scan_erl_form/3"}.
{fsummary, "Read and tokenize an Erlang form"}.
{name, "parse_erl_exprs/1"}.
{name, "parse_erl_exprs/3"}.
{fsummary, "Read, tokenize and parse Erlang expressions"}.
{name, "parse_erl_form/1"}.
{name, "parse_erl_form/3"}.
{fsummary, "Read, tokenize and parse an Erlang form"}.
{module, "io_lib"}.
{modulesummary, "IO Library Functions"}.
{name, "nl/0"}.
{fsummary, "Write a newline"}.
{name, "write/1"}.
{name, "write/2"}.
{fsummary, "Write a term"}.
{name, "print/1"}.
{name, "print/4"}.
{fsummary, "Pretty print a term"}.
{name, "fwrite/2"}.
{name, "format/2"}.
{fsummary, "Write formatted output"}.
{name, "fread/2"}.
{fsummary, "Read formatted input"}.
{name, "fread/3"}.
{fsummary, "Re-entrant formatted reader"}.
{name, "write_atom/1"}.
{fsummary, "Write an atom"}.
{name, "write_string/1"}.
{fsummary, "Write a string"}.
{name, "write_char/1"}.
{fsummary, "Write a character"}.
{name, "indentation/2"}.
{fsummary, "Indentation after printing string"}.
{name, "char_list/1"}.
{fsummary, "Test for a list of characters"}.
{name, "deep_char_list/1"}.
{fsummary, "Test for a deep list of characters"}.
{name, "printable_list/1"}.
{fsummary, "Test for a list of printable characters"}.
{module, "lib"}.
{modulesummary, "A number of useful library functions"}.
{name, "flush_receive/0"}.
{fsummary, "Flush messages"}.
{name, "error_message/2"}.
{fsummary, "Print error message"}.
{name, "progname/0"}.
{fsummary, "Return name of Erlang start script"}.
{name, "nonl/1"}.
{fsummary, "Remove last newline"}.
{name, "send/2"}.
{fsummary, "Send a message"}.
{name, "sendw/2"}.
{fsummary, "Send a message and wait for an answer"}.
{module, "lists"}.
{modulesummary, "List Processing Functions"}.
{name, "all/2"}.
{fsummary, "Return true if all elements in the list satisfyPred"}.
{name, "any/2"}.
{fsummary, "Return true if any of the elements in the list satisfiesPred"}.
{name, "append/1"}.
{fsummary, "Append a list of lists"}.
{name, "append/2"}.
{fsummary, "Append two lists"}.
{name, "concat/1"}.
{fsummary, "Concatenate a list of atoms"}.
{name, "delete/2"}.
{fsummary, "Delete an element from a list"}.
{name, "dropwhile/2"}.
{fsummary, "Drop elements from a list while a predicate is true"}.
{name, "duplicate/2"}.
{fsummary, "Make N copies of element"}.
{name, "filter/2"}.
{fsummary, "Choose elements which satisfy a predicate"}.
{name, "flatlength/1"}.
{fsummary, "Length of flattened deep list"}.
{name, "flatmap/2"}.
{fsummary, "Map and flatten in one pass"}.
{name, "flatten/1"}.
{fsummary, "Flatten a deep list"}.
{name, "flatten/2"}.
{fsummary, "Flatten a deep list"}.
{name, "foldl/3"}.
{fsummary, "Fold a function over a list"}.
{name, "foldr/3"}.
{fsummary, "Fold a function over a list"}.
{name, "foreach/2"}.
{fsummary, "Apply a function to each element of a list"}.
{name, "keydelete/3"}.
{fsummary, "Delete an element from a list of tuples"}.
{name, "keymap/3"}.
{fsummary, "Map a function over a list of tuples"}.
{name, "keymember/3"}.
{fsummary, "Test for membership of a list of tuples"}.
{name, "keymerge/3"}.
{fsummary, "Merge two key-sorted lists of tuples"}.
{name, "keyreplace/4"}.
{fsummary, "Replace an element in a list of tuples"}.
{name, "keysearch/3"}.
{fsummary, "Search for an element in a list of tuples"}.
{name, "keysort/2"}.
{fsummary, "Sort a list of tuples"}.
{name, "keystore/4"}.
{fsummary, "Store an element in a list of tuples"}.
{name, "keytake/3"}.
{fsummary, "Extract an element from a list of tuples"}.
{name, "last/1"}.
{fsummary, "Return last element in a list"}.
{name, "map/2"}.
{fsummary, "Map a function over a list"}.
{name, "mapfoldl/3"}.
{fsummary, "Map and fold in one pass"}.
{name, "mapfoldr/3"}.
{fsummary, "Map and fold in one pass"}.
{name, "max/1"}.
{fsummary, "Return maximum element of a list"}.
{name, "member/2"}.
{fsummary, "Test for membership of a list"}.
{name, "merge/1"}.
{fsummary, "Merge a list of sorted lists"}.
{name, "merge/2"}.
{fsummary, "Merge two sorted lists"}.
{name, "merge/3"}.
{fsummary, "Merge two sorted list"}.
{name, "merge3/3"}.
{fsummary, "Merge three sorted lists"}.
{name, "min/1"}.
{fsummary, "Return minimum element of a list"}.
{name, "nth/2"}.
{fsummary, "Return the Nth element of a list"}.
{name, "nthtail/2"}.
{fsummary, "Return the Nth tail of a list"}.
{name, "partition/2"}.
{fsummary, "Partition a list into two lists based on a predicate"}.
{name, "prefix/2"}.
{fsummary, "Test for list prefix"}.
{name, "reverse/1"}.
{fsummary, "Reverse a list"}.
{name, "reverse/2"}.
{fsummary, "Reverse a list appending a tail"}.
{name, "seq/2"}.
{name, "seq/3"}.
{fsummary, "Generate a sequence of integers"}.
{name, "sort/1"}.
{fsummary, "Sort a list"}.
{name, "sort/2"}.
{fsummary, "Sort a list"}.
{name, "split/2"}.
{fsummary, "Split a list into two lists"}.
{name, "splitwith/2"}.
{fsummary, "Split a list into two lists based on a predicate"}.
{name, "sublist/2"}.
{fsummary, "Return a sub-list of a certain length, starting at the first position"}.
{name, "sublist/3"}.
{fsummary, "Return a sub-list starting at a given position and with a given number of elements"}.
{name, "subtract/2"}.
{fsummary, "Subtract the element in one list from another list"}.
{name, "suffix/2"}.
{fsummary, "Test for list suffix"}.
{name, "sum/1"}.
{fsummary, "Return sum of elements in a list"}.
{name, "takewhile/2"}.
{fsummary, "Take elements from a list while a predicate is true"}.
{name, "ukeymerge/3"}.
{fsummary, "Merge two key-sorted lists of tuples, removing duplicates"}.
{name, "ukeysort/2"}.
{fsummary, "Sort a list of tuples, removing duplicates"}.
{name, "umerge/1"}.
{fsummary, "Merge a list of sorted lists, removing duplicates"}.
{name, "umerge/2"}.
{fsummary, "Merge two sorted lists, removing duplicates"}.
{name, "umerge/3"}.
{fsummary, "Merge two sorted lists, removing duplicates"}.
{name, "umerge3/3"}.
{fsummary, "Merge three sorted lists, removing duplicates"}.
{name, "unzip/1"}.
{fsummary, "Unzip a list of two-tuples into two lists"}.
{name, "unzip3/1"}.
{fsummary, "Unzip a list of three-tuples into three lists"}.
{name, "usort/1"}.
{fsummary, "Sort a list, removing duplicates"}.
{name, "usort/2"}.
{fsummary, "Sort a list, removing duplicates"}.
{name, "zip/2"}.
{fsummary, "Zip two lists into a list of two-tuples"}.
{name, "zip3/3"}.
{fsummary, "Zip three lists into a list of three-tuples"}.
{name, "zipwith/3"}.
{fsummary, "Zip two lists into one list according to a fun"}.
{name, "zipwith3/4"}.
{fsummary, "Zip three lists into one list according to a fun"}.
{module, "log_mf_h"}.
{modulesummary, "An Event Handler which Logs Events to Disk"}.
{name, "init/3"}.
{name, "init/4"}.
{fsummary, "Initiate the event handler"}.
{module, "math"}.
{modulesummary, "Mathematical Functions"}.
{name, "pi/0"}.
{fsummary, "A useful number"}.
{name, "sin/1"}.
{name, "cos/1"}.
{name, "tan/1"}.
{name, "asin/1"}.
{name, "acos/1"}.
{name, "atan/1"}.
{name, "atan2/2"}.
{name, "sinh/1"}.
{name, "cosh/1"}.
{name, "tanh/1"}.
{name, "asinh/1"}.
{name, "acosh/1"}.
{name, "atanh/1"}.
{name, "exp/1"}.
{name, "log/1"}.
{name, "log10/1"}.
{name, "pow/2"}.
{name, "sqrt/1"}.
{fsummary, "Diverse math functions"}.
{name, "erf/1"}.
{fsummary, "Error function."}.
{name, "erfc/1"}.
{fsummary, "Another error function"}.
{module, "ms_transform"}.
{modulesummary, "Parse_transform that translates fun syntax into match specifications. "}.
{name, "parse_transform/2"}.
{fsummary, "Transforms Erlang abstract format containing calls to ets/dbg:fun2ms into literal match specifications."}.
{name, "transform_from_shell/3"}.
{fsummary, "Used when transforming fun's created in the shell into match_specifications."}.
{name, "format_error/1"}.
{fsummary, "Error formatting function as required by the parse_transform interface."}.
{module, "orddict"}.
{modulesummary, "Key-Value Dictionary as Ordered List"}.
{name, "append/3"}.
{fsummary, "Append a value to keys in a dictionary"}.
{name, "append_list/3"}.
{fsummary, "Append new values to keys in a dictionary"}.
{name, "erase/2"}.
{fsummary, "Erase a key from a dictionary"}.
{name, "fetch/2"}.
{fsummary, "Look-up values in a dictionary"}.
{name, "fetch_keys/1"}.
{fsummary, "Return all keys in a dictionary"}.
{name, "filter/2"}.
{fsummary, "Choose elements which satisfy a predicate"}.
{name, "find/2"}.
{fsummary, "Search for a key in a dictionary"}.
{name, "fold/3"}.
{fsummary, "Fold a function over a dictionary"}.
{name, "from_list/1"}.
{fsummary, "Convert a list of pairs to a dictionary"}.
{name, "is_key/2"}.
{fsummary, "Test if a key is in a dictionary"}.
{name, "map/2"}.
{fsummary, "Map a function over a dictionary"}.
{name, "merge/3"}.
{fsummary, "Merge two dictionaries"}.
{name, "new/0"}.
{fsummary, "Create a dictionary"}.
{name, "size/1"}.
{fsummary, "Return the number of elements in an ordered dictionary"}.
{name, "store/3"}.
{fsummary, "Store a value in a dictionary"}.
{name, "to_list/1"}.
{fsummary, "Convert a dictionary to a list of pairs"}.
{name, "update/3"}.
{fsummary, "Update a value in a dictionary"}.
{name, "update/4"}.
{fsummary, "Update a value in a dictionary"}.
{name, "update_counter/3"}.
{fsummary, "Increment a value in a dictionary"}.
{module, "ordsets"}.
{modulesummary, "Functions for Manipulating Sets as Ordered Lists"}.
{name, "new/0"}.
{fsummary, "Return an empty set"}.
{name, "is_set/1"}.
{fsummary, "Test for an Ordset"}.
{name, "size/1"}.
{fsummary, "Return the number of elements in a set"}.
{name, "to_list/1"}.
{fsummary, "Convert an Ordsetinto a list"}.
{name, "from_list/1"}.
{fsummary, "Convert a list into an Ordset"}.
{name, "is_element/2"}.
{fsummary, "Test for membership of an Ordset"}.
{name, "add_element/2"}.
{fsummary, "Add an element to an Ordset"}.
{name, "del_element/2"}.
{fsummary, "Remove an element from an Ordset"}.
{name, "union/2"}.
{fsummary, "Return the union of two Ordsets"}.
{name, "union/1"}.
{fsummary, "Return the union of a list of Ordsets"}.
{name, "intersection/2"}.
{fsummary, "Return the intersection of two Ordsets"}.
{name, "intersection/1"}.
{fsummary, "Return the intersection of a list of Ordsets"}.
{name, "subtract/2"}.
{fsummary, "Return the difference of two Ordsets"}.
{name, "is_subset/2"}.
{fsummary, "Test for subset"}.
{name, "fold/3"}.
{fsummary, "Fold over set elements"}.
{name, "filter/2"}.
{fsummary, "Filter set elements"}.
{module, "pg"}.
{modulesummary, "Distributed, Named Process Groups"}.
{name, "create/1"}.
{fsummary, "Create an empty group"}.
{name, "create/2"}.
{fsummary, "Create an empty group on another node"}.
{name, "join/2"}.
{fsummary, "Join a pid to a process group"}.
{name, "send/2"}.
{fsummary, "Send a message to all members of a process group"}.
{name, "esend/2"}.
{fsummary, "Send a message to all members of a process group, except ourselves"}.
{name, "members/1"}.
{fsummary, "Return a list of all members of a process group"}.
{module, "pool"}.
{modulesummary, "Load Distribution Facility"}.
{name, "start/1"}.
{name, "start/2"}.
{fsummary, "&#62;Start a new pool"}.
{name, "attach/1"}.
{fsummary, "Ensure that a pool master is running"}.
{name, "stop/0"}.
{fsummary, "Stop the pool and kill all the slave nodes"}.
{name, "get_nodes/0"}.
{fsummary, "Return a list of the current member nodes of the pool"}.
{name, "pspawn/3"}.
{fsummary, "Spawn a process on the pool node with expected lowest future load"}.
{name, "pspawn_link/3"}.
{fsummary, "Spawn and link to a process on the pool node with expected lowest future load"}.
{name, "get_node/0"}.
{fsummary, "Return the node with the expected lowest future load"}.
{module, "proc_lib"}.
{modulesummary, "Functions for asynchronous and synchronous start of processes adhering to the OTP design principles."}.
{name, "spawn/1"}.
{name, "spawn/2"}.
{name, "spawn/3"}.
{name, "spawn/4"}.
{fsummary, "Spawn a new process."}.
{name, "spawn_link/1"}.
{name, "spawn_link/2"}.
{name, "spawn_link/3"}.
{name, "spawn_link/4"}.
{fsummary, "Spawn and link to a new process."}.
{name, "spawn_opt/2"}.
{name, "spawn_opt/3"}.
{name, "spawn_opt/4"}.
{name, "spawn_opt/5"}.
{fsummary, "Spawn a new process with given options."}.
{name, "start/3"}.
{name, "start/4"}.
{name, "start/5"}.
{name, "start_link/3"}.
{name, "start_link/4"}.
{name, "start_link/5"}.
{fsummary, "Start a new process synchronously."}.
{name, "init_ack/2"}.
{name, "init_ack/1"}.
{fsummary, "Used by a process when it has started."}.
{name, "format/1"}.
{fsummary, "Format a crash report."}.
{name, "initial_call/1"}.
{fsummary, "Extract the initial call of a proc_libspawned process."}.
{name, "translate_initial_call/1"}.
{fsummary, "Extract and translate the initial call of a proc_libspawned process."}.
{name, "hibernate/3"}.
{fsummary, "Hibernate a process until a message is sent to it"}.
{module, "proplists"}.
{modulesummary, "Support functions for property lists"}.
{name, "append_values/2"}.
{fsummary, ""}.
{name, "compact/1"}.
{fsummary, ""}.
{name, "delete/2"}.
{fsummary, ""}.
{name, "expand/2"}.
{fsummary, ""}.
{name, "get_all_values/2"}.
{fsummary, ""}.
{name, "get_bool/2"}.
{fsummary, ""}.
{name, "get_keys/1"}.
{fsummary, ""}.
{name, "get_value/2"}.
{fsummary, ""}.
{name, "get_value/3"}.
{fsummary, ""}.
{name, "is_defined/2"}.
{fsummary, ""}.
{name, "lookup/2"}.
{fsummary, ""}.
{name, "lookup_all/2"}.
{fsummary, ""}.
{name, "normalize/2"}.
{fsummary, ""}.
{name, "property/1"}.
{fsummary, ""}.
{name, "property/2"}.
{fsummary, ""}.
{name, "split/2"}.
{fsummary, ""}.
{name, "substitute_aliases/2"}.
{fsummary, ""}.
{name, "substitute_negations/2"}.
{fsummary, ""}.
{name, "unfold/1"}.
{fsummary, ""}.
{module, "qlc"}.
{modulesummary, "Query Interface to Mnesia, ETS, Dets, etc"}.
{name, "append/1"}.
{fsummary, "Return a query handle."}.
{name, "append/2"}.
{fsummary, "Return a query handle."}.
{name, "cursor/2"}.
{fsummary, "Create a query cursor."}.
{name, "delete_cursor/1"}.
{fsummary, "Delete a query cursor."}.
{name, "eval/2"}.
{name, "e/2"}.
{fsummary, "Return all answers to a query."}.
{name, "fold/4"}.
{fsummary, "Fold a function over the answers to a query."}.
{name, "format_error/1"}.
{fsummary, "Return an English description of a an error tuple."}.
{name, "info/2"}.
{fsummary, "Return code describing a query handle."}.
{name, "keysort/3"}.
{fsummary, "Return a query handle."}.
{name, "next_answers/2"}.
{fsummary, "Return some or all answers to a query."}.
{name, "q/2"}.
{fsummary, "Return a handle for a query list comprehension."}.
{name, "sort/2"}.
{fsummary, "Return a query handle."}.
{name, "string_to_handle/3"}.
{fsummary, "Return a handle for a query list comprehension."}.
{name, "table/2"}.
{fsummary, "Return a query handle for a table."}.
{module, "queue"}.
{modulesummary, "Abstract Data Type for FIFO Queues"}.
{name, "new/0"}.
{fsummary, "Create an empty queue"}.
{name, "is_queue/1"}.
{fsummary, "Test if a term is a queue"}.
{name, "is_empty/1"}.
{fsummary, "Test if a queue is empty"}.
{name, "len/1"}.
{fsummary, "Get the length of a queue"}.
{name, "in/2"}.
{fsummary, "Insert an item at the rear of a queue"}.
{name, "in_r/2"}.
{fsummary, "Insert an item at the front of a queue"}.
{name, "out/1"}.
{fsummary, "Remove the front item from a queue"}.
{name, "out_r/1"}.
{fsummary, "Remove the rear item from a queue"}.
{name, "from_list/1"}.
{fsummary, "Convert a list to a queue"}.
{name, "to_list/1"}.
{fsummary, "Convert a queue to a list"}.
{name, "reverse/1"}.
{fsummary, "Reverse a queue"}.
{name, "split/2"}.
{fsummary, "Split a queue in two"}.
{name, "join/2"}.
{fsummary, "Join two queues"}.
{name, "filter/2"}.
{fsummary, "Filter a queue"}.
{name, "get/1"}.
{fsummary, "Return the front item of a queue"}.
{name, "get_r/1"}.
{fsummary, "Return the rear item of a queue"}.
{name, "drop/1"}.
{fsummary, "Remove the front item from a queue"}.
{name, "drop_r/1"}.
{fsummary, "Remove the rear item from a queue"}.
{name, "peek/1"}.
{fsummary, "Return the front item of a queue"}.
{name, "peek_r/1"}.
{fsummary, "Return the rear item of a queue"}.
{name, "cons/2"}.
{fsummary, "Insert an item at the head of a queue"}.
{name, "head/1"}.
{fsummary, "Return the item at the head of a queue"}.
{name, "tail/1"}.
{fsummary, "Remove the head item from a queue"}.
{name, "snoc/2"}.
{fsummary, "Insert an item at the tail of a queue"}.
{name, "daeh/1"}.
{name, "last/1"}.
{fsummary, "Return the tail item of a queue"}.
{name, "liat/1"}.
{name, "init/1"}.
{name, "lait/1"}.
{fsummary, "Remove the tail item from a queue"}.
{module, "random"}.
{modulesummary, "Pseudo random number generation"}.
{name, "seed/0"}.
{fsummary, "Seeds random number generation with default values"}.
{name, "seed/3"}.
{fsummary, "Seeds random number generator"}.
{name, "seed0/0"}.
{fsummary, "Return default state for random number generation"}.
{name, "uniform/0"}.
{fsummary, "Return a random float"}.
{name, "uniform/1"}.
{fsummary, "Return a random integer"}.
{name, "uniform_s/1"}.
{fsummary, "Return a random float"}.
{name, "uniform_s/2"}.
{fsummary, "Return a random integer"}.
{module, "re"}.
{modulesummary, "Perl like regular expressions for Erlang"}.
{name, "compile/1"}.
{fsummary, "Compile a regular expression into a match program"}.
{name, "compile/2"}.
{fsummary, "Compile a regular expression into a match program"}.
{name, "run/2"}.
{fsummary, "Match a subject against regular expression and capture subpatterns"}.
{name, "run/3"}.
{fsummary, "Match a subject against regular expression and capture subpatterns"}.
{module, "regexp"}.
{modulesummary, "Regular Expression Functions for Strings"}.
{name, "match/2"}.
{fsummary, "Match a regular expression"}.
{name, "first_match/2"}.
{fsummary, "Match a regular expression"}.
{name, "matches/2"}.
{fsummary, "Match a regular expression"}.
{name, "sub/3"}.
{fsummary, "Substitute the first occurrence of a regular expression"}.
{name, "gsub/3"}.
{fsummary, "Substitute all occurrences of a regular expression"}.
{name, "split/2"}.
{fsummary, "Split a string into fields"}.
{name, "sh_to_awk/1"}.
{fsummary, "Convert an shregular expression into an AWKone"}.
{name, "parse/1"}.
{fsummary, "Parse a regular expression"}.
{name, "format_error/1"}.
{fsummary, "Format an error descriptor"}.
{module, "sets"}.
{modulesummary, "Functions for Set Manipulation"}.
{name, "new/0"}.
{fsummary, "Return an empty set"}.
{name, "is_set/1"}.
{fsummary, "Test for an Set"}.
{name, "size/1"}.
{fsummary, "Return the number of elements in a set"}.
{name, "to_list/1"}.
{fsummary, "Convert an Setinto a list"}.
{name, "from_list/1"}.
{fsummary, "Convert a list into an Set"}.
{name, "is_element/2"}.
{fsummary, "Test for membership of an Set"}.
{name, "add_element/2"}.
{fsummary, "Add an element to an Set"}.
{name, "del_element/2"}.
{fsummary, "Remove an element from an Set"}.
{name, "union/2"}.
{fsummary, "Return the union of two Sets"}.
{name, "union/1"}.
{fsummary, "Return the union of a list of Sets"}.
{name, "intersection/2"}.
{fsummary, "Return the intersection of two Sets"}.
{name, "intersection/1"}.
{fsummary, "Return the intersection of a list of Sets"}.
{name, "subtract/2"}.
{fsummary, "Return the difference of two Sets"}.
{name, "is_subset/2"}.
{fsummary, "Test for subset"}.
{name, "fold/3"}.
{fsummary, "Fold over set elements"}.
{name, "filter/2"}.
{fsummary, "Filter set elements"}.
{module, "shell"}.
{modulesummary, "The Erlang Shell"}.
{name, "history/1"}.
{fsummary, "Sets the number of previous commands to keep"}.
{name, "results/1"}.
{fsummary, "Sets the number of previous results to keep"}.
{name, "catch_exception/1"}.
{fsummary, "Sets the exception handling of the shell"}.
{name, "start_restricted/1"}.
{fsummary, "Exits a normal shell and starts a restricted shell."}.
{name, "stop_restricted/0"}.
{fsummary, "Exits a restricted shell and starts a normal shell."}.
{module, "shell_default"}.
{modulesummary, "Customizing the Erlang Environment"}.
{module, "slave"}.
{modulesummary, "Functions to Starting and Controlling Slave Nodes"}.
{name, "start/1"}.
{name, "start/2"}.
{name, "start/3"}.
{fsummary, "Start a slave node on a host"}.
{name, "start_link/1"}.
{name, "start_link/2"}.
{name, "start_link/3"}.
{fsummary, "Start and link to a slave node on a host"}.
{name, "stop/1"}.
{fsummary, "Stop (kill) a node"}.
{name, "pseudo/1"}.
{fsummary, "Start a number of pseudo servers"}.
{name, "pseudo/2"}.
{fsummary, "Start a number of pseudo servers"}.
{name, "relay/1"}.
{fsummary, "Run a pseudo server"}.
{module, "sofs"}.
{modulesummary, "Functions for Manipulating Sets of Sets"}.
{name, "a_function/2"}.
{fsummary, "Create a function."}.
{name, "canonical_relation/1"}.
{fsummary, "Return the canonical map."}.
{name, "composite/2"}.
{fsummary, "Return the composite of two functions."}.
{name, "constant_function/2"}.
{fsummary, "Create the function that maps each element of a  set onto another set."}.
{name, "converse/1"}.
{fsummary, "Return the converse of a binary relation."}.
{name, "difference/2"}.
{fsummary, "Return the difference of two sets."}.
{name, "digraph_to_family/2"}.
{fsummary, "Create a family from a directed graph."}.
{name, "domain/1"}.
{fsummary, "Return the domain of a binary relation."}.
{name, "drestriction/2"}.
{fsummary, "Return a restriction of a binary relation."}.
{name, "drestriction/3"}.
{fsummary, "Return a restriction of a relation."}.
{name, "empty_set/0"}.
{fsummary, "Return the untyped empty set."}.
{name, "extension/3"}.
{fsummary, "Extend the domain of a binary relation."}.
{name, "family/2"}.
{fsummary, "Create a family of subsets."}.
{name, "family_difference/2"}.
{fsummary, "Return the difference of two families."}.
{name, "family_domain/1"}.
{fsummary, "Return a family of domains."}.
{name, "family_field/1"}.
{fsummary, "Return a family of fields."}.
{name, "family_intersection/1"}.
{fsummary, "Return the intersection of a family of sets of sets."}.
{name, "family_intersection/2"}.
{fsummary, "Return the intersection of two families."}.
{name, "family_projection/2"}.
{fsummary, "Return a family of modified subsets."}.
{name, "family_range/1"}.
{fsummary, "Return a family of ranges."}.
{name, "family_specification/2"}.
{fsummary, "Select a subset of a family using a predicate."}.
{name, "family_to_digraph/2"}.
{fsummary, "Create a directed graph from a family."}.
{name, "family_to_relation/1"}.
{fsummary, "Create a binary relation from a family."}.
{name, "family_union/1"}.
{fsummary, "Return the union of a family of sets of sets."}.
{name, "family_union/2"}.
{fsummary, "Return the union of two families."}.
{name, "field/1"}.
{fsummary, "Return the field of a binary relation."}.
{name, "from_external/2"}.
{fsummary, "Create a set."}.
{name, "from_sets/1"}.
{fsummary, "Create a set out of a list of sets."}.
{name, "from_sets/1"}.
{fsummary, "Create an ordered set out of a tuple of sets."}.
{name, "from_term/2"}.
{fsummary, "Create a set."}.
{name, "image/2"}.
{fsummary, "Return the image of a set under a binary relation."}.
{name, "intersection/1"}.
{fsummary, "Return the intersection of a set of sets."}.
{name, "intersection/2"}.
{fsummary, "Return the intersection of two sets."}.
{name, "intersection_of_family/1"}.
{fsummary, "Return the intersection of a family."}.
{name, "inverse/1"}.
{fsummary, "Return the inverse of a function."}.
{name, "inverse_image/2"}.
{fsummary, "Return the inverse image of a set under  a binary relation."}.
{name, "is_a_function/1"}.
{fsummary, "Test for a function."}.
{name, "is_disjoint/2"}.
{fsummary, "Test for disjoint sets."}.
{name, "is_empty_set/1"}.
{fsummary, "Test for an empty set."}.
{name, "is_equal/2"}.
{fsummary, "Test two sets for equality."}.
{name, "is_set/1"}.
{fsummary, "Test for an unordered set."}.
{name, "is_sofs_set/1"}.
{fsummary, "Test for an unordered set."}.
{name, "is_subset/2"}.
{fsummary, "Test two sets for subset."}.
{name, "is_type/1"}.
{fsummary, "Test for a type."}.
{name, "join/4"}.
{fsummary, "Return the join of two relations."}.
{name, "multiple_relative_product/2"}.
{fsummary, "Return the multiple relative product of a tuple of binary  relations and a relation."}.
{name, "no_elements/1"}.
{fsummary, "Return the number of elements of a set."}.
{name, "partition/1"}.
{fsummary, "Return the coarsest partition given a set of sets."}.
{name, "partition/2"}.
{fsummary, "Return a partition of a set."}.
{name, "partition/3"}.
{fsummary, "Return a partition of a set."}.
{name, "partition_family/2"}.
{fsummary, "Return a family indexing a partition."}.
{name, "product/1"}.
{fsummary, "Return the Cartesian product of a tuple of sets."}.
{name, "product/2"}.
{fsummary, "Return the Cartesian product of two sets."}.
{name, "projection/2"}.
{fsummary, "Return a set of substituted elements."}.
{name, "range/1"}.
{fsummary, "Return the range of a binary relation."}.
{name, "relation/2"}.
{fsummary, "Create a relation."}.
{name, "relation_to_family/1"}.
{fsummary, "Create a family from a binary relation."}.
{name, "relative_product/2"}.
{fsummary, "Return the relative product of a tuple of binary relations and a binary relation."}.
{name, "relative_product/2"}.
{fsummary, "Return the relative product of  two binary relations."}.
{name, "relative_product1/2"}.
{fsummary, "Return the relative_product of  two binary relations."}.
{name, "restriction/2"}.
{fsummary, "Return a restriction of a binary relation."}.
{name, "restriction/3"}.
{fsummary, "Return a restriction of a set."}.
{name, "set/2"}.
{fsummary, "Create a set of atoms or any type of sets."}.
{name, "specification/2"}.
{fsummary, "Select a subset using a predicate."}.
{name, "strict_relation/1"}.
{fsummary, "Return the strict relation corresponding to  a given relation."}.
{name, "substitution/2"}.
{fsummary, "Return a function with a given set as domain."}.
{name, "symdiff/2"}.
{fsummary, "Return the symmetric difference of two sets."}.
{name, "symmetric_partition/2"}.
{fsummary, "Return a partition of two sets."}.
{name, "to_external/1"}.
{fsummary, "Return the elements of a set."}.
{name, "to_sets/1"}.
{fsummary, "Return a list or a tuple of the elements of set."}.
{name, "type/1"}.
{fsummary, "Return the type of a set."}.
{name, "union/1"}.
{fsummary, "Return the union of a set of sets."}.
{name, "union/2"}.
{fsummary, "Return the union of two sets."}.
{name, "union_of_family/1"}.
{fsummary, "Return the union of a family."}.
{name, "weak_relation/1"}.
{fsummary, "Return the weak relation corresponding to  a given relation."}.
{module, "string"}.
{modulesummary, "String Processing Functions"}.
{name, "len/1"}.
{fsummary, "Return the length of a string"}.
{name, "equal/2"}.
{fsummary, "Test string equality"}.
{name, "concat/2"}.
{fsummary, "Concatenate two strings"}.
{name, "chr/2"}.
{name, "rchr/2"}.
{fsummary, "Return the index of the first/last occurrence ofCharacterin String"}.
{name, "str/2"}.
{name, "rstr/2"}.
{fsummary, "Find the index of a substring"}.
{name, "span/2"}.
{name, "cspan/2"}.
{fsummary, "Span characters at start of string"}.
{name, "substr/2"}.
{name, "substr/3"}.
{fsummary, "Return a substring of String"}.
{name, "tokens/2"}.
{fsummary, "Split string into tokens"}.
{name, "join/2"}.
{fsummary, "Join a list of strings with separator"}.
{name, "chars/2"}.
{name, "chars/3"}.
{fsummary, "Returns a string consisting of numbers of characters"}.
{name, "copies/2"}.
{fsummary, "Copy a string"}.
{name, "words/1"}.
{name, "words/2"}.
{fsummary, "Count blank separated words"}.
{name, "sub_word/2"}.
{name, "sub_word/3"}.
{fsummary, "Extract subword"}.
{name, "strip/1"}.
{name, "strip/2"}.
{name, "strip/3"}.
{fsummary, "Strip leading or trailing characters"}.
{name, "left/2"}.
{name, "left/3"}.
{fsummary, "Adjust left end of string"}.
{name, "right/2"}.
{name, "right/3"}.
{fsummary, "Adjust right end of string"}.
{name, "centre/2"}.
{name, "centre/3"}.
{fsummary, "Center a string"}.
{name, "sub_string/2"}.
{name, "sub_string/3"}.
{fsummary, "Extract a substring"}.
{name, "to_float/1"}.
{fsummary, "Returns a float whose text representation is the integers (ASCII values) in String."}.
{name, "to_integer/1"}.
{fsummary, "Returns an integer whose text representation is the integers (ASCII values) in String."}.
{name, "to_lower/1"}.
{name, "to_lower/1"}.
{name, "to_upper/1"}.
{name, "to_upper/1"}.
{fsummary, "Convert case of string (ISO/IEC 8859-1)"}.
{module, "supervisor"}.
{modulesummary, "Generic Supervisor Behaviour"}.
{name, "start_link/2"}.
{name, "start_link/3"}.
{fsummary, "Create a supervisor process."}.
{name, "start_child/2"}.
{fsummary, "Dynamically add a child process to a supervisor."}.
{name, "terminate_child/2"}.
{fsummary, "Terminate a child process belonging to a supervisor."}.
{name, "delete_child/2"}.
{fsummary, "Delete a child specification from a supervisor."}.
{name, "restart_child/2"}.
{fsummary, "Restart a terminated child process belonging to a supervisor."}.
{name, "which_children/1"}.
{fsummary, "Return information about all children specifications and child processes belonging to a supervisor."}.
{name, "check_childspecs/1"}.
{fsummary, "Check if child specifications are syntactically correct."}.
{name, "Module:init/1"}.
{fsummary, "Return a supervisor specification."}.
{module, "supervisor_bridge"}.
{modulesummary, "Generic Supervisor Bridge Behaviour."}.
{name, "start_link/2"}.
{name, "start_link/3"}.
{fsummary, "Create a supervisor bridge process."}.
{name, "Module:init/1"}.
{fsummary, "Initialize process and start subsystem."}.
{name, "Module:terminate/2"}.
{fsummary, "Clean up and stop subsystem."}.
{module, "sys"}.
{modulesummary, "A Functional Interface to System Messages"}.
{name, "log/2"}.
{name, "log/3"}.
{fsummary, "Log system events in memory"}.
{name, "log_to_file/2"}.
{name, "log_to_file/3"}.
{fsummary, "Log system events to the specified file"}.
{name, "statistics/2"}.
{name, "statistics/3"}.
{fsummary, "Enable or disable the collections of statistics"}.
{name, "trace/2"}.
{name, "trace/3"}.
{fsummary, "Print all system events on standard_io"}.
{name, "no_debug/1"}.
{name, "no_debug/2"}.
{fsummary, "Turn off debugging"}.
{name, "suspend/1"}.
{name, "suspend/2"}.
{fsummary, "Suspend the process"}.
{name, "resume/1"}.
{name, "resume/2"}.
{fsummary, "Resume a suspended process"}.
{name, "change_code/4"}.
{name, "change_code/5"}.
{fsummary, "Send the code change system message to the process"}.
{name, "get_status/1"}.
{name, "get_status/2"}.
{fsummary, "Get the status of the process"}.
{name, "install/3"}.
{name, "install/4"}.
{fsummary, "Install a debug function in the process"}.
{name, "remove/2"}.
{name, "remove/3"}.
{fsummary, "Remove a debug function from the process"}.
{name, "debug_options/1"}.
{fsummary, "Convert a list of options to a debug structure"}.
{name, "get_debug/3"}.
{fsummary, "Get the data associated with a debug option"}.
{name, "handle_debug/1"}.
{fsummary, "Generate a system event"}.
{name, "handle_system_msg/6"}.
{fsummary, "Take care of system messages"}.
{name, "print_log/1"}.
{fsummary, "Print the logged events in the debug structure"}.
{name, "Mod:system_continue/3"}.
{fsummary, "Called when the process should continue its execution"}.
{name, "Mod:system_terminate/4"}.
{fsummary, "Called when the process should terminate"}.
{name, "Mod:system_code_change/4"}.
{fsummary, "Called when the process should perform a code change"}.
{module, "timer"}.
{modulesummary, "Timer Functions"}.
{name, "start/0"}.
{fsummary, "Start a global timer server (named timer_server)."}.
{name, "apply_after/4"}.
{fsummary, "Apply Module:Function(Arguments)after a specified Time."}.
{name, "send_after/3"}.
{name, "send_after/2"}.
{fsummary, "Send Messageto Pidafter a specified Time."}.
{name, "exit_after/3"}.
{name, "exit_after/2"}.
{name, "kill_after/2"}.
{name, "kill_after/1"}.
{fsummary, "Send an exit signal with Reasonafter a specified Time."}.
{name, "apply_interval/4"}.
{fsummary, "Evaluate Module:Function(Arguments)repeatedly at intervals of Time."}.
{name, "send_interval/3"}.
{name, "send_interval/2"}.
{fsummary, "Send Messagerepeatedly at intervals of Time."}.
{name, "cancel/1"}.
{fsummary, "Cancel a previously requested timeout identified by TRef."}.
{name, "sleep/1"}.
{fsummary, "Suspend the calling process for Timeamount of milliseconds."}.
{name, "tc/3"}.
{fsummary, "Measure the real time it takes to evaluate apply(Module, Function, Arguments)"}.
{name, "now_diff/2"}.
{fsummary, "Calculate time difference between now/0timestamps"}.
{name, "seconds/1"}.
{fsummary, "Convert Secondsto Milliseconds."}.
{name, "minutes/1"}.
{fsummary, "Converts Minutesto Milliseconds."}.
{name, "hours/1"}.
{fsummary, "Convert Hoursto Milliseconds."}.
{name, "hms/3"}.
{fsummary, "Convert Hours+Minutes+Secondsto Milliseconds."}.
{module, "win32reg"}.
{modulesummary, "win32reg provides access to the registry on Windows"}.
{name, "change_key/2"}.
{fsummary, "Move to a key in the registry"}.
{name, "change_key_create/2"}.
{fsummary, "Move to a key, create it if it is not there"}.
{name, "close/1"}.
{fsummary, "Close the registry."}.
{name, "current_key/1"}.
{fsummary, "Return the path to the current key."}.
{name, "delete_key/1"}.
{fsummary, "Delete the current key"}.
{name, "delete_value/2"}.
{fsummary, "Delete the named value on the current key."}.
{name, "expand/1"}.
{fsummary, "Expand a string with environment variables"}.
{name, "format_error/1"}.
{fsummary, "Convert an POSIX errorcode to a string"}.
{name, "open/1"}.
{fsummary, "Open the registry for reading or writing"}.
{name, "set_value/3"}.
{fsummary, "Set value at the current registry key with specified name."}.
{name, "sub_keys/1"}.
{fsummary, "Get subkeys to the current key."}.
{name, "value/2"}.
{fsummary, "Get the named value on the current key."}.
{name, "values/1"}.
{fsummary, "Get all values on the current key."}.
{module, "zip"}.
{modulesummary, "Utility for reading and creating 'zip' arhcives."}.
{name, "zip/2"}.
{name, "zip/3"}.
{name, "create/2"}.
{name, "create/3"}.
{fsummary, "Create a zip archive with options"}.
{name, "unzip/1"}.
{name, "unzip/2"}.
{name, "extract/1"}.
{name, "extract/2"}.
{fsummary, "Extract files from a zip archive"}.
{name, "list_dir/1"}.
{name, "list_dir/2"}.
{name, "table/1"}.
{name, "table/2"}.
{fsummary, "Retrieve the name of all files in a zip archive"}.
{name, "t/1"}.
{fsummary, "Print the name of each file in a zip archive"}.
{name, "tt/1"}.
{fsummary, "Print name and information for each file in a zip archive"}.
{name, "zip_open/1"}.
{name, "zip_open/2"}.
{fsummary, "Open an archive and return a handle to it"}.
{name, "zip_list_dir/1"}.
{fsummary, "Return a table of files in open zip archive"}.
{name, "zip_get/1"}.
{name, "zip_get/2"}.
{fsummary, "Extract files from an open archive"}.
{name, "zip_close/1"}.
{fsummary, "Close an open archive"}.
