genint
The genint
library implements predicates for generating positive
integers in increasing order. The public predicates are declared
synchronized to prevent race conditions when using a backend Prolog
compiler with multi-threading support.
API documentation
Open the ../../docs/library_index.html#genint link in a web browser.
Loading
To load all entities in this library, load the loader.lgt
file:
| ?- logtalk_load(genint(loader)).
Testing
To test this library predicates, load the tester.lgt
file:
| ?- logtalk_load(genint(tester)).
Usage
The genint_core
category implements the library predicates. This
category is imported by the default genint
object to provide
application global named counters. To make the counters local and thus
minimize the potential for counter name clashes, the category can be
imported by one of more application objects. Use protected or private
import to restrict the scope of the library predicates.