The Logtalk Handbook Logo
3.91.1

Contents

  • User Manual
  • Reference Manual
    • Grammar
    • Control constructs
    • Directives
    • Built-in predicates
      • Enumerating objects, categories and protocols
      • Enumerating objects, categories and protocols properties
      • Creating new objects, categories and protocols
      • Abolishing objects, categories and protocols
      • Objects, categories, and protocols relations
      • Event handling
      • Multi-threading
      • Multi-threading engines
      • Compiling and loading source files
      • Flags
      • Linter
    • Built-in methods
  • Tutorial
  • FAQ
  • Developer Tools
  • Libraries
  • Ports
  • Contributions
  • Glossary
  • Bibliography
  • Index

External Contents

  • APIs
  • Logtalk website
  • GitHub repo
The Logtalk Handbook
  • Reference Manual
  • Built-in predicates
  • Edit on GitHub

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
    • extends_category/2-3
    • implements_protocol/2-3
    • conforms_to_protocol/2-3
    • complements_object/2
    • 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
    • threaded/1
    • threaded_call/1-2
    • threaded_once/1-2
    • threaded_ignore/1
    • threaded_exit/1-2
    • threaded_peek/1-2
    • threaded_cancel/1
    • threaded_wait/1
    • threaded_notify/1
  • Multi-threading engines
    • threaded_engine_create/3
    • threaded_engine_destroy/1
    • threaded_engine/1
    • threaded_engine_self/1
    • threaded_engine_next/2
    • threaded_engine_next_reified/2
    • threaded_engine_yield/1
    • threaded_engine_post/2
    • threaded_engine_fetch/1
  • Compiling and loading source files
    • logtalk_compile/1
    • logtalk_compile/2
    • logtalk_load/1
    • logtalk_load/2
    • logtalk_make/0
    • logtalk_make/1
    • logtalk_make_target_action/1
    • logtalk_library_path/2
    • logtalk_load_context/2
  • Flags
    • current_logtalk_flag/2
    • set_logtalk_flag/2
    • create_logtalk_flag/3
  • Linter
    • logtalk_linter_hook/7
Previous Next

© Copyright 1998-2025, Paulo Moura.

Built with Sphinx using a theme provided by Read the Docs.