Logtalk reference manual
 
Glossary
 
Reference Manual
	- Compilation units
- Object definition
- Category definition
- Protocol definition
	- Entity relations
- Implemented protocols
- Extended protocols
- Imported categories
- Extended objects
- Instantiated objects
- Specialized objects
- Entity scope
	- Entity identifiers
- Object identifiers
- Category identifiers
- Protocol identifiers
	- Source file names
	- Directives
- Object directives
- Category directives
- Protocol directives
- Predicate directives
	- Clauses
	- Entity properties
	- Predicate properties
Directives
Source file directives
	- encoding/1
Entity directives
	- calls/1
- category/1-3
- dynamic/0
- end_category/0
- end_object/0
- end_protocol/0
- info/1
- initialization/1
- object/1-5
- protocol/1-2
- synchronized/0
- threaded/0
- uses/1
Predicate directives
	- alias/3
- discontiguous/1
- dynamic/1
- info/2
- meta_predicate/1
- mode/2
- op/3
- private/1
- protected/1
- public/1
- synchronized/1
- uses/2
Built-in predicates
Enumerating objects, categories and protocols
	- current_category/1
- current_object/1
- current_protocol/1
Enumerating objects, categories and protocols properties
	- category_property/2
- object_property/2
- protocol_property/2
Creating new objects, categories and protocols
	- create_category/4
- create_object/4
- create_protocol/3
Abolishing objects, categories and protocols
	- abolish_category/1
- abolish_object/1
- abolish_protocol/1
Objects, categories and protocols relations
	- extends_object/2-3
- extends_protocol/2-3
- implements_protocol/2-3
- imports_category/2-3
- instantiates_class/2-3
- specializes_class/2-3
Event handling
	- abolish_events/5
- current_event/5
- define_events/5
Multi-threading meta-predicates
	- threaded/1
	- threaded_call/1-2
- threaded_once/1-2
- threaded_ignore/1
	- threaded_exit/1-2
- threaded_peek/1-2
	- threaded_wait/1
- threaded_notify/1
Compiling and loading objects, categories and protocols
	- logtalk_compile/1
- logtalk_compile/2
- logtalk_load/1
- logtalk_load/2
- logtalk_library_path/2
Flags
	- current_logtalk_flag/2
- set_logtalk_flag/2
Others
	- forall/2
- retractall/1
Built-in methods
Execution context methods
	- parameter/2
- self/1
- sender/1
- this/1
Reflection methods
	- current_predicate/1
- predicate_property/2
Database methods
	- abolish/1
- asserta/1
- assertz/1
- clause/2
- retract/1
- retractall/1
Meta-call methods
	- call/N
All solutions methods
	- bagof/3
- findall/3
- forall/2
- setof/3
Event handler methods
	- before/3
- after/3
DCG rules parsing methods
	- phrase/2
- phrase/3
Term expansion methods
	- expand_term/2
- term_expansion/2
Control constructs
Message sending
	- ::/2
- ::/1
- ^^/1
Calling external code
	- {}/1
Context-switching calls
	- <</2
Direct calls of category predicates
	- :/1