| 1 | <?xml version="1.0" encoding="utf-8"?> |
|---|
| 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" |
|---|
| 3 | "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
|---|
| 4 | |
|---|
| 5 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> |
|---|
| 6 | |
|---|
| 7 | <head> |
|---|
| 8 | <meta http-equiv="content-type" content="application/xml+xhtml; charset=utf-8" /> |
|---|
| 9 | <title>Logtalk reference manual: index</title> |
|---|
| 10 | <link rel="stylesheet" href="../screen.css" type="text/css" media="screen"/> |
|---|
| 11 | <link rel="stylesheet" href="../print.css" type="text/css" media="print"/> |
|---|
| 12 | </head> |
|---|
| 13 | |
|---|
| 14 | <body> |
|---|
| 15 | |
|---|
| 16 | <div class="top-left">Logtalk reference manual</div> |
|---|
| 17 | <div class="top-right">Glossary</div> |
|---|
| 18 | <div class="bottom-left"><span class="page"/></div> |
|---|
| 19 | <div class="bottom-right"><span class="page"/></div> |
|---|
| 20 | <div class="navtop"><a href="../index.html">contents</a></div> |
|---|
| 21 | |
|---|
| 22 | <h1>Reference Manual</h1> |
|---|
| 23 | |
|---|
| 24 | <h2><a href="grammar.html">Grammar</a></h2> |
|---|
| 25 | |
|---|
| 26 | <dl class="toc-entries"> |
|---|
| 27 | <dt><a href="grammar.html#grammar_compilation_units">Compilation units</a><span class="leader"></span><span class="page-ref"><span class="grammar_compilation_units"></span></span></dt> |
|---|
| 28 | <dd><a href="grammar.html#grammar_object_definition">Object definition</a><span class="leader"></span><span class="page-ref"><span class="grammar_object_definition"></span></span></dd> |
|---|
| 29 | <dd><a href="grammar.html#grammar_category_definition">Category definition</a><span class="leader"></span><span class="page-ref"><span class="grammar_category_definition"></span></span></dd> |
|---|
| 30 | <dd><a href="grammar.html#grammar_protocol_definition">Protocol definition</a><span class="leader"></span><span class="page-ref"><span class="grammar_protocol_definition"></span></span></dd> |
|---|
| 31 | </dl> |
|---|
| 32 | |
|---|
| 33 | <dl class="toc-entries"> |
|---|
| 34 | <dt><a href="grammar.html#grammar_entity_relations">Entity relations</a><span class="leader"></span><span class="page-ref"><span class="grammar_entity_relations"></span></span></dt> |
|---|
| 35 | <dd><a href="grammar.html#grammar_implemented_protocols">Implemented protocols</a><span class="leader"></span><span class="page-ref"><span class="grammar_implemented_protocols"></span></span></dd> |
|---|
| 36 | <dd><a href="grammar.html#grammar_extended_protocols">Extended protocols</a><span class="leader"></span><span class="page-ref"><span class="grammar_extended_protocols"></span></span></dd> |
|---|
| 37 | <dd><a href="grammar.html#grammar_imported_categories">Imported categories</a><span class="leader"></span><span class="page-ref"><span class="grammar_imported_categories"></span></span></dd> |
|---|
| 38 | <dd><a href="grammar.html#grammar_extended_objects">Extended objects</a><span class="leader"></span><span class="page-ref"><span class="grammar_extended_objects"></span></span></dd> |
|---|
| 39 | <dd><a href="grammar.html#grammar_extended_categories">Extended categories</a><span class="leader"></span><span class="page-ref"><span class="grammar_extended_categories"></span></span></dd> |
|---|
| 40 | <dd><a href="grammar.html#grammar_instantiated_objects">Instantiated objects</a><span class="leader"></span><span class="page-ref"><span class="grammar_instantiated_objects"></span></span></dd> |
|---|
| 41 | <dd><a href="grammar.html#grammar_specialized_objects">Specialized objects</a><span class="leader"></span><span class="page-ref"><span class="grammar_specialized_objects"></span></span></dd> |
|---|
| 42 | <dd><a href="grammar.html#grammar_complemented_objects">Complemented objects</a><span class="leader"></span><span class="page-ref"><span class="grammar_complemented_objects"></span></span></dd> |
|---|
| 43 | <dd><a href="grammar.html#grammar_scope">Entity scope</a><span class="leader"></span><span class="page-ref"><span class="grammar_scope"></span></span></dd> |
|---|
| 44 | </dl> |
|---|
| 45 | |
|---|
| 46 | <dl class="toc-entries"> |
|---|
| 47 | <dt><a href="grammar.html#grammar_entity_identifiers">Entity identifiers</a><span class="leader"></span><span class="page-ref"><span class="grammar_entity_identifiers"></span></span></dt> |
|---|
| 48 | <dd><a href="grammar.html#grammar_object_identifiers">Object identifiers</a><span class="leader"></span><span class="page-ref"><span class="grammar_object_identifiers"></span></span></dd> |
|---|
| 49 | <dd><a href="grammar.html#grammar_category_identifiers">Category identifiers</a><span class="leader"></span><span class="page-ref"><span class="grammar_category_identifiers"></span></span></dd> |
|---|
| 50 | <dd><a href="grammar.html#grammar_protocol_identifiers">Protocol identifiers</a><span class="leader"></span><span class="page-ref"><span class="grammar_protocol_identifiers"></span></span></dd> |
|---|
| 51 | </dl> |
|---|
| 52 | |
|---|
| 53 | <dl class="toc-entries"> |
|---|
| 54 | <dt><a href="grammar.html#grammar_source_file_names">Source file names</a><span class="leader"></span><span class="page-ref"><span class="grammar_source_file_names"></span></span></dt> |
|---|
| 55 | </dl> |
|---|
| 56 | |
|---|
| 57 | <dl class="toc-entries"> |
|---|
| 58 | <dt><a href="grammar.html#grammar_directives">Directives</a><span class="leader"></span><span class="page-ref"><span class="grammar_directives"></span></span></dt> |
|---|
| 59 | <dd><a href="grammar.html#grammar_source_file_directives">Source file directives</a><span class="leader"></span><span class="page-ref"><span class="grammar_source_file_directives"></span></span></dd> |
|---|
| 60 | <dd><a href="grammar.html#grammar_conditional_compilation_directives">Conditional compilation directives</a><span class="leader"></span><span class="page-ref"><span class="grammar_conditional_compilation_directives"></span></span></dd> |
|---|
| 61 | <dd><a href="grammar.html#grammar_object_directives">Object directives</a><span class="leader"></span><span class="page-ref"><span class="grammar_object_directives"></span></span></dd> |
|---|
| 62 | <dd><a href="grammar.html#grammar_category_directives">Category directives</a><span class="leader"></span><span class="page-ref"><span class="grammar_category_directives"></span></span></dd> |
|---|
| 63 | <dd><a href="grammar.html#grammar_protocol_directives">Protocol directives</a><span class="leader"></span><span class="page-ref"><span class="grammar_protocol_directives"></span></span></dd> |
|---|
| 64 | <dd><a href="grammar.html#grammar_predicate_directives">Predicate directives</a><span class="leader"></span><span class="page-ref"><span class="grammar_predicate_directives"></span></span></dd> |
|---|
| 65 | </dl> |
|---|
| 66 | |
|---|
| 67 | <dl class="toc-entries"> |
|---|
| 68 | <dt><a href="grammar.html#grammar_clauses">Clauses</a><span class="leader"></span><span class="page-ref"><span class="grammar_clauses"></span></span></dt> |
|---|
| 69 | </dl> |
|---|
| 70 | |
|---|
| 71 | <dl class="toc-entries"> |
|---|
| 72 | <dt><a href="grammar.html#grammar_entity_properties">Entity properties</a><span class="leader"></span><span class="page-ref"><span class="grammar_entity_properties"></span></span></dt> |
|---|
| 73 | </dl> |
|---|
| 74 | |
|---|
| 75 | <dl class="toc-entries"> |
|---|
| 76 | <dt><a href="grammar.html#grammar_predicate_properties">Predicate properties</a><span class="leader"></span><span class="page-ref"><span class="grammar_predicate_properties"></span></span></dt> |
|---|
| 77 | </dl> |
|---|
| 78 | |
|---|
| 79 | <h2>Directives</h2> |
|---|
| 80 | |
|---|
| 81 | <h3>Source file directives</h3> |
|---|
| 82 | |
|---|
| 83 | <dl class="toc-entries"> |
|---|
| 84 | <dt><code><a href="directives/encoding1.html">encoding/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_encoding1"></span></span></dt> |
|---|
| 85 | <dt><code><a href="directives/set_logtalk_flag2.html">set_logtalk_flag/2</a></code><span class="leader"></span><span class="page-ref"><span class="directives_set_logtalk_flag2"></span></span></dt> |
|---|
| 86 | </dl> |
|---|
| 87 | |
|---|
| 88 | <h3>Conditional compilation directives</h3> |
|---|
| 89 | |
|---|
| 90 | <dl class="toc-entries"> |
|---|
| 91 | <dt><code><a href="directives/if1.html">if/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_if1"></span></span></dt> |
|---|
| 92 | <dt><code><a href="directives/elif1.html">elif/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_elif1"></span></span></dt> |
|---|
| 93 | <dt><code><a href="directives/else0.html">else/0</a></code><span class="leader"></span><span class="page-ref"><span class="directives_else0"></span></span></dt> |
|---|
| 94 | <dt><code><a href="directives/endif0.html">endif/0</a></code><span class="leader"></span><span class="page-ref"><span class="directives_endif0"></span></span></dt> |
|---|
| 95 | </dl> |
|---|
| 96 | |
|---|
| 97 | <h3>Entity directives</h3> |
|---|
| 98 | |
|---|
| 99 | <dl class="toc-entries"> |
|---|
| 100 | <dt><code><a href="directives/calls1.html">calls/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_calls1"></span></span></dt> |
|---|
| 101 | <dt><code><a href="directives/category1_3.html">category/1-3</a></code><span class="leader"></span><span class="page-ref"><span class="directives_category1_3"></span></span></dt> |
|---|
| 102 | <dt><code><a href="directives/dynamic0.html">dynamic/0</a></code><span class="leader"></span><span class="page-ref"><span class="directives_dynamic0"></span></span></dt> |
|---|
| 103 | <dt><code><a href="directives/end_category0.html">end_category/0</a></code><span class="leader"></span><span class="page-ref"><span class="directives_end_category0"></span></span></dt> |
|---|
| 104 | <dt><code><a href="directives/end_object0.html">end_object/0</a></code><span class="leader"></span><span class="page-ref"><span class="directives_end_object0"></span></span></dt> |
|---|
| 105 | <dt><code><a href="directives/end_protocol0.html">end_protocol/0</a></code><span class="leader"></span><span class="page-ref"><span class="directives_end_protocol0"></span></span></dt> |
|---|
| 106 | <dt><code><a href="directives/info1.html">info/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_info1"></span></span></dt> |
|---|
| 107 | <dt><code><a href="directives/initialization1.html">initialization/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_initialization1"></span></span></dt> |
|---|
| 108 | <dt><code><a href="directives/object1_5.html">object/1-5</a></code><span class="leader"></span><span class="page-ref"><span class="directives_object1_5"></span></span></dt> |
|---|
| 109 | <dt><code><a href="directives/protocol1_2.html">protocol/1-2</a></code><span class="leader"></span><span class="page-ref"><span class="directives_protocol1_2"></span></span></dt> |
|---|
| 110 | <dt><code><a href="directives/synchronized0.html">synchronized/0</a></code><span class="leader"></span><span class="page-ref"><span class="directives_synchronized0"></span></span></dt> |
|---|
| 111 | <dt><code><a href="directives/threaded0.html">threaded/0</a></code><span class="leader"></span><span class="page-ref"><span class="directives_threaded0"></span></span></dt> |
|---|
| 112 | <dt><code><a href="directives/uses1.html">uses/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_uses1"></span></span></dt> |
|---|
| 113 | </dl> |
|---|
| 114 | |
|---|
| 115 | <h3>Predicate directives</h3> |
|---|
| 116 | |
|---|
| 117 | <dl class="toc-entries"> |
|---|
| 118 | <dt><code><a href="directives/alias3.html">alias/3</a></code><span class="leader"></span><span class="page-ref"><span class="directives_alias3"></span></span></dt> |
|---|
| 119 | <dt><code><a href="directives/discontiguous1.html">discontiguous/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_discontiguous1"></span></span></dt> |
|---|
| 120 | <dt><code><a href="directives/dynamic1.html">dynamic/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_dynamic1"></span></span></dt> |
|---|
| 121 | <dt><code><a href="directives/info2.html">info/2</a></code><span class="leader"></span><span class="page-ref"><span class="directives_info2"></span></span></dt> |
|---|
| 122 | <dt><code><a href="directives/meta_predicate1.html">meta_predicate/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_meta_predicate1"></span></span></dt> |
|---|
| 123 | <dt><code><a href="directives/mode2.html">mode/2</a></code><span class="leader"></span><span class="page-ref"><span class="directives_mode2"></span></span></dt> |
|---|
| 124 | <dt><code><a href="directives/op3.html">op/3</a></code><span class="leader"></span><span class="page-ref"><span class="directives_op3"></span></span></dt> |
|---|
| 125 | <dt><code><a href="directives/private1.html">private/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_private1"></span></span></dt> |
|---|
| 126 | <dt><code><a href="directives/protected1.html">protected/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_protected1"></span></span></dt> |
|---|
| 127 | <dt><code><a href="directives/public1.html">public/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_public1"></span></span></dt> |
|---|
| 128 | <dt><code><a href="directives/synchronized1.html">synchronized/1</a></code><span class="leader"></span><span class="page-ref"><span class="directives_synchronized1"></span></span></dt> |
|---|
| 129 | <dt><code><a href="directives/uses2.html">uses/2</a></code><span class="leader"></span><span class="page-ref"><span class="directives_uses2"></span></span></dt> |
|---|
| 130 | </dl> |
|---|
| 131 | |
|---|
| 132 | <h2>Built-in predicates</h2> |
|---|
| 133 | |
|---|
| 134 | <h3>Enumerating objects, categories and protocols</h3> |
|---|
| 135 | |
|---|
| 136 | <dl class="toc-entries"> |
|---|
| 137 | <dt><code><a href="builtins/current_category1.html">current_category/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_current_category1"></span></span></dt> |
|---|
| 138 | <dt><code><a href="builtins/current_object1.html">current_object/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_current_object1"></span></span></dt> |
|---|
| 139 | <dt><code><a href="builtins/current_protocol1.html">current_protocol/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_current_protocol1"></span></span></dt> |
|---|
| 140 | </dl> |
|---|
| 141 | |
|---|
| 142 | <h3>Enumerating objects, categories and protocols properties</h3> |
|---|
| 143 | |
|---|
| 144 | <dl class="toc-entries"> |
|---|
| 145 | <dt><code><a href="builtins/category_property2.html">category_property/2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_category_property2"></span></span></dt> |
|---|
| 146 | <dt><code><a href="builtins/object_property2.html">object_property/2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_object_property2"></span></span></dt> |
|---|
| 147 | <dt><code><a href="builtins/protocol_property2.html">protocol_property/2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_protocol_property2"></span></span></dt> |
|---|
| 148 | </dl> |
|---|
| 149 | |
|---|
| 150 | <h3>Creating new objects, categories and protocols</h3> |
|---|
| 151 | |
|---|
| 152 | <dl class="toc-entries"> |
|---|
| 153 | <dt><code><a href="builtins/create_category4.html">create_category/4</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_create_category4"></span></span></dt> |
|---|
| 154 | <dt><code><a href="builtins/create_object4.html">create_object/4</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_create_object4"></span></span></dt> |
|---|
| 155 | <dt><code><a href="builtins/create_protocol3.html">create_protocol/3</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_create_protocol3"></span></span></dt> |
|---|
| 156 | </dl> |
|---|
| 157 | |
|---|
| 158 | <h3>Abolishing objects, categories and protocols</h3> |
|---|
| 159 | |
|---|
| 160 | <dl class="toc-entries"> |
|---|
| 161 | <dt><code><a href="builtins/abolish_category1.html">abolish_category/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_abolish_category1"></span></span></dt> |
|---|
| 162 | <dt><code><a href="builtins/abolish_object1.html">abolish_object/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_abolish_object1"></span></span></dt> |
|---|
| 163 | <dt><code><a href="builtins/abolish_protocol1.html">abolish_protocol/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_abolish_protocol1"></span></span></dt> |
|---|
| 164 | </dl> |
|---|
| 165 | |
|---|
| 166 | <h3>Objects, categories and protocols relations</h3> |
|---|
| 167 | |
|---|
| 168 | <dl class="toc-entries"> |
|---|
| 169 | <dt><code><a href="builtins/extends_object2_3.html">extends_object/2-3</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_extends_object2_3"></span></span></dt> |
|---|
| 170 | <dt><code><a href="builtins/extends_protocol2_3.html">extends_protocol/2-3</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_extends_protocol2_3"></span></span></dt> |
|---|
| 171 | <dt><code><a href="builtins/extends_category2_3.html">extends_category/2-3</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_extends_category2_3"></span></span></dt> |
|---|
| 172 | </dl> |
|---|
| 173 | <dl class="toc-entries"> |
|---|
| 174 | <dt><code><a href="builtins/implements_protocol2_3.html">implements_protocol/2-3</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_implements_protocol2_3"></span></span></dt> |
|---|
| 175 | </dl> |
|---|
| 176 | <dl class="toc-entries"> |
|---|
| 177 | <dt><code><a href="builtins/imports_category2_3.html">imports_category/2-3</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_imports_category2_3"></span></span></dt> |
|---|
| 178 | </dl> |
|---|
| 179 | <dl class="toc-entries"> |
|---|
| 180 | <dt><code><a href="builtins/instantiates_class2_3.html">instantiates_class/2-3</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_instantiates_class2_3"></span></span></dt> |
|---|
| 181 | <dt><code><a href="builtins/specializes_class2_3.html">specializes_class/2-3</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_specializes_class2_3"></span></span></dt> |
|---|
| 182 | </dl> |
|---|
| 183 | <dl class="toc-entries"> |
|---|
| 184 | <dt><code><a href="builtins/complements_object2.html">complements_object/2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_complements_object2"></span></span></dt> |
|---|
| 185 | </dl> |
|---|
| 186 | |
|---|
| 187 | <h3>Event handling</h3> |
|---|
| 188 | |
|---|
| 189 | <dl class="toc-entries"> |
|---|
| 190 | <dt><code><a href="builtins/abolish_events5.html">abolish_events/5</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_abolish_events5"></span></span></dt> |
|---|
| 191 | <dt><code><a href="builtins/current_event5.html">current_event/5</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_current_event5"></span></span></dt> |
|---|
| 192 | <dt><code><a href="builtins/define_events5.html">define_events/5</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_define_events5"></span></span></dt> |
|---|
| 193 | </dl> |
|---|
| 194 | |
|---|
| 195 | <h3>Multi-threading meta-predicates</h3> |
|---|
| 196 | |
|---|
| 197 | <dl class="toc-entries"> |
|---|
| 198 | <dt><code><a href="builtins/threaded1.html">threaded/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_threaded1"></span></span></dt> |
|---|
| 199 | </dl> |
|---|
| 200 | <dl class="toc-entries"> |
|---|
| 201 | <dt><code><a href="builtins/threaded_call1_2.html">threaded_call/1-2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_threaded_call1_2"></span></span></dt> |
|---|
| 202 | <dt><code><a href="builtins/threaded_once1_2.html">threaded_once/1-2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_threaded_once1_2"></span></span></dt> |
|---|
| 203 | <dt><code><a href="builtins/threaded_ignore1.html">threaded_ignore/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_threaded_ignore1"></span></span></dt> |
|---|
| 204 | </dl> |
|---|
| 205 | <dl class="toc-entries"> |
|---|
| 206 | <dt><code><a href="builtins/threaded_exit1_2.html">threaded_exit/1-2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_threaded_exit1_2"></span></span></dt> |
|---|
| 207 | <dt><code><a href="builtins/threaded_peek1_2.html">threaded_peek/1-2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_threaded_peek1_2"></span></span></dt> |
|---|
| 208 | </dl> |
|---|
| 209 | <dl class="toc-entries"> |
|---|
| 210 | <dt><code><a href="builtins/threaded_wait1.html">threaded_wait/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_threaded_wait1"></span></span></dt> |
|---|
| 211 | <dt><code><a href="builtins/threaded_notify1.html">threaded_notify/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_threaded_notify1"></span></span></dt> |
|---|
| 212 | </dl> |
|---|
| 213 | |
|---|
| 214 | <h3>Compiling and loading objects, categories and protocols</h3> |
|---|
| 215 | |
|---|
| 216 | <dl class="toc-entries"> |
|---|
| 217 | <dt><code><a href="builtins/logtalk_compile1.html">logtalk_compile/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_logtalk_compile1"></span></span></dt> |
|---|
| 218 | <dt><code><a href="builtins/logtalk_compile2.html">logtalk_compile/2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_logtalk_compile2"></span></span></dt> |
|---|
| 219 | <dt><code><a href="builtins/logtalk_load1.html">logtalk_load/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_logtalk_load1"></span></span></dt> |
|---|
| 220 | <dt><code><a href="builtins/logtalk_load2.html">logtalk_load/2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_logtalk_load2"></span></span></dt> |
|---|
| 221 | <dt><code><a href="builtins/logtalk_library_path2.html">logtalk_library_path/2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_logtalk_library_path2"></span></span></dt> |
|---|
| 222 | </dl> |
|---|
| 223 | |
|---|
| 224 | <h3>Flags</h3> |
|---|
| 225 | |
|---|
| 226 | <dl class="toc-entries"> |
|---|
| 227 | <dt><code><a href="builtins/current_logtalk_flag2.html">current_logtalk_flag/2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_current_logtalk_flag2"></span></span></dt> |
|---|
| 228 | <dt><code><a href="builtins/set_logtalk_flag2.html">set_logtalk_flag/2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_set_logtalk_flag2"></span></span></dt> |
|---|
| 229 | </dl> |
|---|
| 230 | |
|---|
| 231 | <h3>Others</h3> |
|---|
| 232 | |
|---|
| 233 | <dl class="toc-entries"> |
|---|
| 234 | <dt><code><a href="builtins/forall2.html">forall/2</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_forall2"></span></span></dt> |
|---|
| 235 | <dt><code><a href="builtins/retractall1.html">retractall/1</a></code><span class="leader"></span><span class="page-ref"><span class="builtins_retractall1"></span></span></dt> |
|---|
| 236 | </dl> |
|---|
| 237 | |
|---|
| 238 | <h2>Built-in methods</h2> |
|---|
| 239 | |
|---|
| 240 | <h3>Execution context methods</h3> |
|---|
| 241 | |
|---|
| 242 | <dl class="toc-entries"> |
|---|
| 243 | <dt><code><a href="methods/parameter2.html">parameter/2</a></code><span class="leader"></span><span class="page-ref"><span class="methods_parameter2"></span></span></dt> |
|---|
| 244 | <dt><code><a href="methods/self1.html">self/1</a></code><span class="leader"></span><span class="page-ref"><span class="methods_self1"></span></span></dt> |
|---|
| 245 | <dt><code><a href="methods/sender1.html">sender/1</a></code><span class="leader"></span><span class="page-ref"><span class="methods_sender1"></span></span></dt> |
|---|
| 246 | <dt><code><a href="methods/this1.html">this/1</a></code><span class="leader"></span><span class="page-ref"><span class="methods_this1"></span></span></dt> |
|---|
| 247 | </dl> |
|---|
| 248 | |
|---|
| 249 | <h3>Reflection methods</h3> |
|---|
| 250 | |
|---|
| 251 | <dl class="toc-entries"> |
|---|
| 252 | <dt><code><a href="methods/current_predicate1.html">current_predicate/1</a></code><span class="leader"></span><span class="page-ref"><span class="methods_current_predicate1"></span></span></dt> |
|---|
| 253 | <dt><code><a href="methods/predicate_property2.html">predicate_property/2</a></code><span class="leader"></span><span class="page-ref"><span class="methods_predicate_property2"></span></span></dt> |
|---|
| 254 | </dl> |
|---|
| 255 | |
|---|
| 256 | <h3>Database methods</h3> |
|---|
| 257 | |
|---|
| 258 | <dl class="toc-entries"> |
|---|
| 259 | <dt><code><a href="methods/abolish1.html">abolish/1</a></code><span class="leader"></span><span class="page-ref"><span class="methods_abolish1"></span></span></dt> |
|---|
| 260 | <dt><code><a href="methods/asserta1.html">asserta/1</a></code><span class="leader"></span><span class="page-ref"><span class="methods_asserta1"></span></span></dt> |
|---|
| 261 | <dt><code><a href="methods/assertz1.html">assertz/1</a></code><span class="leader"></span><span class="page-ref"><span class="methods_assertz1"></span></span></dt> |
|---|
| 262 | <dt><code><a href="methods/clause2.html">clause/2</a></code><span class="leader"></span><span class="page-ref"><span class="methods_clause2"></span></span></dt> |
|---|
| 263 | <dt><code><a href="methods/retract1.html">retract/1</a></code><span class="leader"></span><span class="page-ref"><span class="methods_retract1"></span></span></dt> |
|---|
| 264 | <dt><code><a href="methods/retractall1.html">retractall/1</a></code><span class="leader"></span><span class="page-ref"><span class="methods_retractall1"></span></span></dt> |
|---|
| 265 | </dl> |
|---|
| 266 | |
|---|
| 267 | <h3>Meta-call methods</h3> |
|---|
| 268 | |
|---|
| 269 | <dl class="toc-entries"> |
|---|
| 270 | <dt><code><a href="methods/call1.html">call/N</a></code><span class="leader"></span><span class="page-ref"><span class="methods_call1"></span></span></dt> |
|---|
| 271 | </dl> |
|---|
| 272 | |
|---|
| 273 | <h3>All solutions methods</h3> |
|---|
| 274 | |
|---|
| 275 | <dl class="toc-entries"> |
|---|
| 276 | <dt><code><a href="methods/bagof3.html">bagof/3</a></code><span class="leader"></span><span class="page-ref"><span class="methods_bagof3"></span></span></dt> |
|---|
| 277 | <dt><code><a href="methods/findall3.html">findall/3</a></code><span class="leader"></span><span class="page-ref"><span class="methods_findall3"></span></span></dt> |
|---|
| 278 | <dt><code><a href="methods/forall2.html">forall/2</a></code><span class="leader"></span><span class="page-ref"><span class="methods_forall2"></span></span></dt> |
|---|
| 279 | <dt><code><a href="methods/setof3.html">setof/3</a></code><span class="leader"></span><span class="page-ref"><span class="methods_setof3"></span></span></dt> |
|---|
| 280 | </dl> |
|---|
| 281 | |
|---|
| 282 | <h3>Event handler methods</h3> |
|---|
| 283 | |
|---|
| 284 | <dl class="toc-entries"> |
|---|
| 285 | <dt><code><a href="methods/before3.html">before/3</a></code><span class="leader"></span><span class="page-ref"><span class="methods_before3"></span></span></dt> |
|---|
| 286 | <dt><code><a href="methods/after3.html">after/3</a></code><span class="leader"></span><span class="page-ref"><span class="methods_after3"></span></span></dt> |
|---|
| 287 | </dl> |
|---|
| 288 | |
|---|
| 289 | <h3>DCG rules parsing methods</h3> |
|---|
| 290 | |
|---|
| 291 | <dl class="toc-entries"> |
|---|
| 292 | <dt><code><a href="methods/phrase2.html">phrase/2</a></code><span class="leader"></span><span class="page-ref"><span class="methods_phrase2"></span></span></dt> |
|---|
| 293 | <dt><code><a href="methods/phrase3.html">phrase/3</a></code><span class="leader"></span><span class="page-ref"><span class="methods_phrase3"></span></span></dt> |
|---|
| 294 | </dl> |
|---|
| 295 | |
|---|
| 296 | <h3>Term and goal expansion methods</h3> |
|---|
| 297 | |
|---|
| 298 | <dl class="toc-entries"> |
|---|
| 299 | <dt><code><a href="methods/expand_term2.html">expand_term/2</a></code><span class="leader"></span><span class="page-ref"><span class="methods_expand_term2"></span></span></dt> |
|---|
| 300 | <dt><code><a href="methods/term_expansion2.html">term_expansion/2</a></code><span class="leader"></span><span class="page-ref"><span class="methods_term_expansion2"></span></span></dt> |
|---|
| 301 | <dt><code><a href="methods/expand_goal2.html">expand_goal/2</a></code><span class="leader"></span><span class="page-ref"><span class="methods_expand_goal2"></span></span></dt> |
|---|
| 302 | <dt><code><a href="methods/goal_expansion2.html">goal_expansion/2</a></code><span class="leader"></span><span class="page-ref"><span class="methods_goal_expansion2"></span></span></dt> |
|---|
| 303 | </dl> |
|---|
| 304 | |
|---|
| 305 | <h2>Control constructs</h2> |
|---|
| 306 | |
|---|
| 307 | <h3>Message sending</h3> |
|---|
| 308 | |
|---|
| 309 | <dl class="toc-entries"> |
|---|
| 310 | <dt><code><a href="control/to_object2.html">::/2</a></code><span class="leader"></span><span class="page-ref"><span class="control_to_object2"></span></span></dt> |
|---|
| 311 | <dt><code><a href="control/to_self1.html">::/1</a></code><span class="leader"></span><span class="page-ref"><span class="control_to_self1"></span></span></dt> |
|---|
| 312 | <dt><code><a href="control/super1.html">^^/1</a></code><span class="leader"></span><span class="page-ref"><span class="control_super1"></span></span></dt> |
|---|
| 313 | </dl> |
|---|
| 314 | |
|---|
| 315 | <h3>Calling external code</h3> |
|---|
| 316 | |
|---|
| 317 | <dl class="toc-entries"> |
|---|
| 318 | <dt><code><a href="control/external1.html">{}/1</a></code><span class="leader"></span><span class="page-ref"><span class="control_external1"></span></span></dt> |
|---|
| 319 | </dl> |
|---|
| 320 | |
|---|
| 321 | <h3>Context-switching calls</h3> |
|---|
| 322 | |
|---|
| 323 | <dl class="toc-entries"> |
|---|
| 324 | <dt><code><a href="control/context2.html"><</2</a></code><span class="leader"></span><span class="page-ref"><span class="control_context2"></span></span></dt> |
|---|
| 325 | </dl> |
|---|
| 326 | |
|---|
| 327 | <h3>Direct calls of imported predicates</h3> |
|---|
| 328 | |
|---|
| 329 | <dl class="toc-entries"> |
|---|
| 330 | <dt><code><a href="control/direct1.html">:/1</a></code><span class="leader"></span><span class="page-ref"><span class="control_direct1"></span></span></dt> |
|---|
| 331 | </dl> |
|---|
| 332 | |
|---|
| 333 | <div class="footer"> |
|---|
| 334 | <div class="copyright"> |
|---|
| 335 | <span>Copyright © <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> — <a href="http://logtalk.org">Logtalk.org</a></span><br/> |
|---|
| 336 | <span>Last updated on: January 2, 2009</span> |
|---|
| 337 | </div> |
|---|
| 338 | <div class="navbottom"> |
|---|
| 339 | <span><a href="../glossary.html">glossary</a></span><br/> |
|---|
| 340 | <span><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span> |
|---|
| 341 | </div> |
|---|
| 342 | </div> |
|---|
| 343 | |
|---|
| 344 | </body> |
|---|
| 345 | |
|---|
| 346 | </html> |
|---|