category
counters
ï
Named integer counters. Counter names can be any nonvar term.
Availability:
logtalk_load(library(loader))
Author: Paulo Moura
Version: 1:0:1
Date: 2022-02-11
Compilation flags:
static
Dependencies:
(none)
Remarks:
(none)
Inherited public predicates:
(none)
Public predicatesï
counter/2
ï
True if Counter
is a counter with value Value
.
Compilation flags:
static
Template:
counter(Counter,Value)
Mode and number of proofs:
counter(?nonvar,?integer)
- zero_or_more
increment_counter/1
ï
Increments the named counter.
Compilation flags:
static
Template:
increment_counter(Counter)
Mode and number of proofs:
increment_counter(+nonvar)
- one
decrement_counter/1
ï
Decrements the named counter.
Compilation flags:
static
Template:
decrement_counter(Counter)
Mode and number of proofs:
decrement_counter(+nonvar)
- one
reset_counter/1
ï
Resets the named counter to zero. Creates the counter if it does not exist.
Compilation flags:
static
Template:
reset_counter(Counter)
Mode and number of proofs:
reset_counter(+nonvar)
- one
reset_counters/0
ï
Resets all existing named counters to zero.
Compilation flags:
static
Mode and number of proofs:
reset_counters
- one
Protected predicatesï
(none)
Private predicatesï
counter_/2
ï
Table of named counters.
Compilation flags:
dynamic
Template:
counter_(Counter,Value)
Mode and number of proofs:
counter_(?nonvar,?integer)
- zero_or_more
Operatorsï
(none)