Logtalk APIs¶
Contents
- Libraries
arbitrary
assertions
assignvars
code_metrics
core
coroutining
dates
dead_code_scanner
debug_messages
debugger
dependents
diagrams
- diagram(Format)
- diagrams
- diagrams(Format)
- directory_dependency_diagram
- directory_dependency_diagram(Format)
- directory_diagram(Format)
- directory_load_diagram
- directory_load_diagram(Format)
- dot_graph_language
- entity_diagram
- entity_diagram(Format)
- file_dependency_diagram
- file_dependency_diagram(Format)
- file_diagram(Format)
- file_load_diagram
- file_load_diagram(Format)
- graph_language_protocol
- graph_language_registry
- inheritance_diagram
- inheritance_diagram(Format)
- library_dependency_diagram
- library_dependency_diagram(Format)
- library_diagram(Format)
- library_load_diagram
- library_load_diagram(Format)
- modules_diagram_support
- uses_diagram
- uses_diagram(Format)
- xref_diagram
- xref_diagram(Format)
dictionaries
doclet
edcg
events
expand_library_alias_paths
expecteds
flags
gensym
heaps
help
hierarchies
hook_flows
intervals
iso8601
java
lgtdoc
lgtunit
library
logging
loops
meta
meta_compiler
metagol
optionals
os
pddl_parser
ports_profiler
queues
random
reader
redis
sets
statistics
timeout
toychr
tutor
types
verdi_neruda
- a_star_interpreter(W)
- benchmark_generators
- best_first
- bfs_interpreter
- bup_interpreter
- counter
- databasep
- debug_expansion(Mode)
- demodb
- dfs_interpreter
- flatting
- heuristic_expansion(A)
- iddfs_interpreter(Increment)
- interpreterp
- magic
- magic_expansion(A)
- rule_expansion(A)
- shell
- shell(Interpreters)
- shell_expansion(A)
wrapper
xml_parser
zippers
- Directories
contributions/flags/
contributions/iso8601/
contributions/pddl_parser/
contributions/verdi_neruda/
- a_star_interpreter(W)
- benchmark_generators
- best_first
- bfs_interpreter
- bup_interpreter
- counter
- databasep
- debug_expansion(Mode)
- demodb
- dfs_interpreter
- flatting
- heuristic_expansion(A)
- iddfs_interpreter(Increment)
- interpreterp
- magic
- magic_expansion(A)
- rule_expansion(A)
- shell
- shell(Interpreters)
- shell_expansion(A)
contributions/xml_parser/
core/
library/
library/arbitrary/
library/assignvars/
library/coroutining/
library/dates/
library/dependents/
library/dictionaries/
library/edcg/
library/events/
library/expand_library_alias_paths/
library/expecteds/
library/gensym/
library/heaps/
library/hierarchies/
library/hook_flows/
library/intervals/
library/java/
library/logging/
library/loops/
library/meta/
library/meta_compiler/
library/optionals/
library/os/
library/queues/
library/random/
library/reader/
library/redis/
library/sets/
library/statistics/
library/timeout/
library/types/
library/zippers/
ports/metagol/
ports/toychr/
tools/assertions/
tools/code_metrics/
tools/dead_code_scanner/
tools/debug_messages/
tools/debugger/
tools/diagrams/
- diagram(Format)
- diagrams
- diagrams(Format)
- directory_dependency_diagram
- directory_dependency_diagram(Format)
- directory_diagram(Format)
- directory_load_diagram
- directory_load_diagram(Format)
- dot_graph_language
- entity_diagram
- entity_diagram(Format)
- file_dependency_diagram
- file_dependency_diagram(Format)
- file_diagram(Format)
- file_load_diagram
- file_load_diagram(Format)
- graph_language_protocol
- graph_language_registry
- inheritance_diagram
- inheritance_diagram(Format)
- library_dependency_diagram
- library_dependency_diagram(Format)
- library_diagram(Format)
- library_load_diagram
- library_load_diagram(Format)
- modules_diagram_support
- uses_diagram
- uses_diagram(Format)
- xref_diagram
- xref_diagram(Format)
tools/doclet/
tools/help/
tools/lgtdoc/
tools/lgtunit/
tools/ports_profiler/
tools/tutor/
tools/wrapper/
- Entities
- Categories
- arbitrary
- assertions_messages
- best_first
- class_hierarchy
- code_metric
- code_metrics_messages
- code_metrics_utilities
- core_messages
- counters
- dead_code_scanner_messages
- debugger_messages
- diagram(Format)
- directory_diagram(Format)
- file_diagram(Format)
- flags
- flatting
- lgtunit_messages
- library_diagram(Format)
- logging
- monitor
- observer
- os_types
- proto_hierarchy
- read_file
- statistics
- subject
- Objects
- a_star_interpreter(W)
- after_event_registry
- assertions
- assertions(Mode)
- assignvars
- atom
- atomic
- avltree
- backend_random
- before_event_registry
- benchmark_generators
- bfs_interpreter
- bintree
- bup_interpreter
- callable
- cc_metric
- character
- code_metrics
- compound
- coroutining
- counter
- coupling_metric
- coverage_report
- date
- dead_code_scanner
- debug_expansion(Mode)
- debug_messages
- debugger
- demodb
- dfs_interpreter
- diagrams
- diagrams(Format)
- difflist
- directory_dependency_diagram
- directory_dependency_diagram(Format)
- directory_load_diagram
- directory_load_diagram(Format)
- dit_metric
- doc_metric
- doclet
- dot_graph_language
- edcg
- either
- entity_diagram
- entity_diagram(Format)
- event_registry
- expand_library_alias_paths
- expected
- expected(Expected)
- fast_random
- file_dependency_diagram
- file_dependency_diagram(Format)
- file_load_diagram
- file_load_diagram(Format)
- float
- gensym
- graph_language_registry
- halstead_metric
- halstead_metric(Stroud)
- heap(Order)
- help
- heuristic_expansion(A)
- hook_pipeline(Pipeline)
- hook_set(Set)
- iddfs_interpreter(Increment)
- inheritance_diagram
- inheritance_diagram(Format)
- integer
- interval
- iso8601
- java
- java(Reference)
- java(Reference,ReturnValue)
- java_hook
- lgtdoc
- lgtunit
- library_dependency_diagram
- library_dependency_diagram(Format)
- library_load_diagram
- library_load_diagram(Format)
- list
- list(Type)
- logger
- logtalk
- loop
- magic
- magic_expansion(A)
- maxheap
- maybe
- meta
- meta_compiler
- metagol
- minheap
- modules_diagram_support
- natural
- noc_metric
- nor_metric
- number
- numberlist
- optional
- optional(Optional)
- os
- pairs
- pddl
- population
- ports_profiler
- queue
- random
- rbtree
- reader
- redis
- rule_expansion(A)
- sample
- set
- set(Type)
- shell
- shell(Interpreters)
- shell_expansion(A)
- size_metric
- streamvars
- tap_output
- tap_report
- term
- time
- timeout
- toychrdb
- tutor
- type
- upn_metric
- user
- uses_diagram
- uses_diagram(Format)
- varlist
- wrapper
- xml
- xref_diagram
- xref_diagram(Format)
- xunit_output
- xunit_report
- zlist
- Protocols
- assignvarsp
- characterp
- class_hierarchyp
- cloning
- comparingp
- databasep
- datep
- debuggerp
- dictionaryp
- event_registryp
- expanding
- flags_validator
- forwarding
- graph_language_protocol
- heapp
- hierarchyp
- interpreterp
- intervalp
- java_access_protocol
- java_utils_protocol
- lgtdocp
- listp
- loggingp
- loopp
- metagol_example_protocol
- metap
- monitoring
- monitorp
- numberlistp
- osp
- proto_hierarchyp
- queuep
- randomp
- setp
- statisticsp
- termp
- timep
- varlistp
- zipperp
- Categories
- Predicates
(/)/2
(//)/2
(<)/2
(<=)/2
(=:=)/2
(=<)/2
(=>)/2
(=\=)/2
=~= / 2
(>)/2
(>=)/2
absolute_file_name/2
activate_monitor/0
add/3
addDependent/1
after/2
after/3
all/0
all/1
all_files/0
all_files/1
all_libraries/0
all_libraries/1
all_score/1
ancestor/1
ancestors/1
append/2
append/3
apply/2
apply/4
approximately_equal/3
arbitrary/1
arbitrary/2
arithmetic_mean/2
array_list/2
array_to_terms/2
array_to_terms/3
as_dictionary/2
as_difflist/2
as_heap/2
as_list/2
as_set/2
ask_question/5
assertion/1
assertion/2
assignable/1
assignable/2
average/2
average_deviation/3
before/2
before/3
bench_goal/1
benchmark/2
benchmark/3
benchmark/4
benchmark_reified/3
between/3
body_pred/1
built_in_directive/4
built_in_flag/2
built_in_method/4
built_in_non_terminal/4
built_in_predicate/4
calendar_month/3
call_with_timeout/2
call_with_timeout/3
cat/2
change_directory/1
changed/0
changed/1
chebyshev_distance/3
chebyshev_norm/2
check/1
check/2
check/3
chr_is/2
chr_no_spy/1
chr_nospy/0
chr_notrace/0
chr_option/2
chr_spy/1
chr_trace/0
class/1
classes/1
clone/1
clone/3
clone/4
coefficient_of_variation/2
command_line_arguments/1
compile_aux_clauses/1
compile_predicate_heads/4
compile_predicate_indicators/3
completion/2
completions/2
connect/1
connect/3
console/1
contains/2
control_construct/4
counter/2
cover/1
cpu_time/1
current/2
data/0
data/1
date/4
date/5
date/6
date/7
date_string/3
date_time/7
days_in_month/3
debug/0
debug_handler/2
debug_handler_provider/1
debugging/0
debugging/1
decode_exception/2
decode_exception/3
decompile_predicate_heads/4
decompile_predicate_indicators/4
decompose_file_name/3
decompose_file_name/4
decrement_counter/1
default_option/1
default_options/1
define_log_file/2
defined_flag/6
del_monitors/0
del_monitors/4
del_spy_points/4
delete/3
delete/4
delete_all_after/2
delete_all_after_and_unzip/2
delete_all_before/2
delete_all_before_and_unzip/2
delete_and_next/2
delete_and_previous/2
delete_and_unzip/2
delete_directory/1
delete_file/1
delete_matches/3
delete_max/4
delete_min/4
dependents/1
depth/2
descendant/1
descendant_class/1
descendant_classes/1
descendant_instance/1
descendant_instances/1
descendants/1
deterministic/1
deterministic/2
diagram_description/1
diagram_name_suffix/1
dif/2
directories/1
directories/2
directories/3
directory/1
directory/2
directory/3
directory_exists/1
directory_files/2
directory_files/3
directory_score/2
disable/1
disable/2
disable_logging/1
disconnect/1
disjoint/2
doc_goal/1
dowhile/2
drop/3
during/2
easter_day/3
edge/6
edge_case/2
empty/1
enable/1
enable/2
enable_logging/1
enabled/1
enabled/2
ensure_directory/1
ensure_file/1
entity/1
entity/2
entity_info_pair_score_hook/3
entity_info_score_hook/2
entity_predicates_weights_hook/2
entity_prefix/2
entity_score/2
entity_score//2
enumerate/2
environment_variable/2
epsilon/1
equal/2
essentially_equal/3
euclidean_distance/3
euclidean_norm/2
exclude/3
execution_context/7
expand_library_path/2
expected/1
expecteds/2
extension/1
extensions/1
false/1
file/1
file/2
file_exists/1
file_footer/3
file_header/3
file_modification_time/2
file_permission/2
file_score/2
file_size/2
file_to_chars/2
file_to_chars/3
file_to_codes/2
file_to_codes/3
file_to_terms/2
file_to_terms/3
file_type_extension/2
files/1
files/2
files/3
filter/2
findall_member/4
findall_member/5
finished_by/2
finishes/2
flag_group_chk/1
flag_groups/1
flat_map/2
flatten/2
fold_left/4
fold_left_1/3
fold_right/4
fold_right_1/3
fordownto/3
fordownto/4
fordownto/5
foreach/3
foreach/4
format_object/1
forto/3
forto/4
forto/5
forward/1
forward/2
forward/3
freeze/2
from_goal/2
from_goal/3
from_goal/4
frozen/2
func_test/3
functional/0
gensym/2
geometric_mean/2
get/1
get_field/2
get_flag_value/2
get_seed/1
goal_expansion/2
graph_footer/5
graph_header/5
ground/1
group_by_key/2
hamming_distance/3
harmonic_mean/2
head/2
head_pred/1
help/0
ibk/3
if_empty/1
if_expected/1
if_present/1
if_present_or_else/2
if_unexpected/1
include/3
increase/1
increment/0
increment_counter/1
init/0
init_log_file/2
inorder/2
insert/3
insert/4
insert_after/3
insert_all/3
insert_before/3
instance/1
instances/1
intersect/2
intersection/3
intersection/4
invoke/1
invoke/2
is_alpha/1
is_alphanumeric/1
is_ascii/1
is_bin_digit/1
is_control/1
is_dec_digit/1
is_empty/0
is_end_of_line/1
is_expected/0
is_false/1
is_hex_digit/1
is_layout/1
is_letter/1
is_lower_case/1
is_newline/1
is_null/1
is_object/1
is_octal_digit/1
is_period/1
is_present/0
is_punctuation/1
is_quote/1
is_true/1
is_unexpected/0
is_upper_case/1
is_void/1
is_vowel/1
is_white_space/1
iterator_element/2
join/3
join_all/3
jump/3
jump_all/3
keys/2
keys_values/3
keysort/2
kurtosis/2
language_object/2
last/2
leaf/1
leaf_class/1
leaf_classes/1
leaf_instance/1
leaf_instances/1
leap_year/1
learn/0
learn/1
learn/2
learn/3
learn_seq/2
learn_with_timeout/4
leash/1
leashing/1
leaves/1
length/2
libraries/1
libraries/2
libraries/3
library/0
library/1
library/2
library_score/2
line_to_codes/2
line_to_codes/3
loaded_file/1
loaded_file_property/2
log_event/2
log_file/2
logging/1
lookup/3
lower_upper/2
magic/2
magicise/4
make_directory/1
make_directory_path/1
manhattan_distance/3
manhattan_norm/2
manuals/0
map/2
map/3
map/4
map/5
map/6
map/7
map/8
map_reduce/5
max/2
max/3
max_clauses/1
max_inv_preds/1
maybe/0
maybe/1
maybe/2
maybe_call/1
maybe_call/2
mean_deviation/2
median/2
median_deviation/2
meets/2
member/2
memberchk/2
merge/3
message_hook/4
message_prefix_stream/4
message_tokens//2
met_by/2
meta_type/3
metarule/6
metarule_next_id/1
min/2
min/3
min_clauses/1
module_property/2
monitor/1
monitor/4
monitor_activated/0
monitored/1
monitors/1
msort/2
msort/3
name_of_day/3
name_of_month/3
new/1
new/2
new/3
next/2
next/3
next/4
nextto/3
node/7
nodebug/0
normalize_range/2
normalize_range/4
normalize_scalar/2
normalize_unit/2
nospy/1
nospy/4
nospyall/0
notrace/0
now/3
nth0/3
nth0/4
nth1/3
nth1/4
null/1
occurs/2
of/2
of_expected/2
of_unexpected/2
operating_system_type/1
option/2
or/2
or_else/2
or_else_call/2
or_else_fail/1
or_else_get/2
or_else_throw/1
or_else_throw/2
output_file_name/2
overlapped_by/2
overlaps/2
parent/1
parenthesis/2
parents/1
parse/2
parse/3
parse_domain/2
parse_domain/3
parse_problem/2
parse_problem/3
partial_map/4
partition/3
partition/4
partition/5
partition/6
permutation/2
pid/1
plus/3
port/5
postorder/2
powerset/2
pp/1
pprint/1
predicate/2
predicate_info_pair_score_hook/4
predicate_info_score_hook/3
predicate_mode_score_hook/3
predicate_mode_score_hook/5
predicates/2
prefix/2
prefix/3
preorder/2
previous/2
previous/3
previous/4
print_flags/0
print_flags/1
print_message/3
print_message_token/4
print_message_tokens/3
product/2
product/3
program_to_clauses/2
proper_prefix/2
proper_prefix/3
proper_suffix/2
proper_suffix/3
prove/2
prove/3
question_hook/6
question_prompt_stream/4
quick_check/1
quick_check/2
quick_check/3
random/1
random/3
random_tree/1
randomize/1
randseq/4
randset/4
range/2
rdirectory/1
rdirectory/2
rdirectory/3
rdirectory_score/2
read_file/2
relative_standard_deviation/2
removeDependent/1
remove_duplicates/2
rename_file/2
replace/3
replace_sub_atom/4
rescale/3
reset/0
reset/1
reset_counter/1
reset_counters/0
reset_flags/0
reset_flags/1
reset_gensym/0
reset_gensym/1
reset_monitor/0
reset_seed/0
reverse/2
rewind/2
rewind/3
rlibrary/1
rlibrary/2
rlibrary_score/2
rule/2
rule/3
rule/4
run/0
run/1
run/2
run_test_sets/1
same_length/2
same_length/3
save/0
save/1
scalar_product/3
scan_left/4
scan_left_1/3
scan_right/4
scan_right_1/3
select/3
select/4
selectchk/3
selectchk/4
send/3
sequence/3
sequence/4
serve/3
set/1
set/4
set_field/2
set_flag_value/2
set_flag_value/3
set_monitor/4
set_option/2
set_seed/1
set_spy_point/4
shell/1
shell/2
shell_command/1
shrink/3
shrinker/1
singletons/2
size/2
skewness/2
sleep/1
sort/2
sort/3
sort/4
source_file_extension/1
split/3
split/4
spy/1
spy/4
spy_point/4
spying/1
spying/4
standard_deviation/2
start/0
started_by/2
starts/2
stream_to_chars/2
stream_to_chars/3
stream_to_codes/2
stream_to_codes/3
stream_to_terms/2
stream_to_terms/3
subclass/1
subclasses/1
sublist/2
subsequence/3
subsequence/4
subset/2
substitute/4
subsumes/2
subterm/2
subtract/3
succ/2
suffix/2
suffix/3
sum/2
superclass/1
superclasses/1
suspend_monitor/0
symdiff/3
take/3
term_expansion/2
terms_to_array/2
time_stamp/1
timeout/1
today/3
tolerance_equal/4
top/3
top_next/5
trace/0
trace_event/2
transpose/2
true/1
type/1
unexpected/1
unexpecteds/2
union/3
union/4
unzip/2
update/0
update/1
update/4
update/5
valid/1
valid/2
valid/3
valid_date/3
validate/1
value/1
value_reference/2
values/2
variables/2
variance/2
variant/2
void/1
wall_time/1
welcome/0
when/2
whiledo/2
working_directory/1
z_normalization/2
zip/2
zip/3
zip_at_index/4