Contents
Contents
Copyright
Contents
Acknowledgments
Organizations
Legacy Contributors
Starting Up
*ignored-gbbopen-modules-directory-subdirectories*
*gbbopen-modules-directory-verbose*
*preferred-browser*
*sym-file-verbose*
define-repl-command
funcall-in-package
startup-module
with-system-name
Module Manager Facility
*automatically-create-missing-directories*
*autorun-modules*
*patches-only*
compile-module
continue-patch
define-module
define-relative-directory
define-root-directory
describe-module
describe-patches
finish-patch
get-directory
get-patch-description
get-root-directory
load-module
load-module-file
module-directories
module-loaded-p
patch
patch-loaded-p
show-defined-directories
start-patch
with-module-redefinitions
GBBopen Tools
:disable-compiler-macros
:full-safety
*disable-with-error-handling*
allow-redefinition
assq
bounded-value
case-using
case-using-failure
ccase-using
compiler-macroexpand
compiler-macroexpand-1
counted-delete
decf-after
decf/delete-acons
delq
delq-one
defcm
define-class
do-until
do-while
dosequence
dosublists
dotted-length
ecase-using
ensure-finalized-class
ensure-list
incf-after
list-length-1-p
list-length-2-p
list-length>
list-length>1
list-length>2
make-hash-values-vector
make-keyword
memq
multiple-value-setf
nsorted-insert
object-address
print-instance-slot-value
print-instance-slots
printv
push-acons
pushnew-acons
pushnew-elements
pushnew/incf-acons
remove-properties
remove-property
set-equal
sets-overlap-p
shuffle-list
shrink-vector
sole-element
splitting-butlast
sorted-maphash
sortf
stable-sortf
standard-gbbopen-instance
trimmed-substring
undefmethod
unbound-value-indicator
until
while
with-error-handling
with-full-optimization
with-generate-accessors-format
with-gensyms
with-once-only-bindings
xor
CLOS and MOP
Declared Numerics
Fixnum operators
Short-float operators
Single-float operators
Double-float operators
Long-float operators
Pseudo Probabilities
*%
/%
exp%
ln%
pprob2prob
prob2pprob
Date and Time
*month-precedes-date*
*time-first*
*year-first*
brief-date
brief-date-and-time
brief-duration
brief-run-time-duration
encode-date-and-time
encode-time-of-day
full-date-and-time
http-date-and-time
internet-text-date-and-time
iso8601-date-and-time
message-log-date-and-time
parse-date
parse-date-and-time
parse-duration
parse-time
pretty-duration
pretty-run-time-duration
very-brief-date
Offset Universal Time
*ot-base*
check-ot-base
ot2ut
printvot
set-ot-base
ut2ot
Transitioning Sets and Tables
add-to-eset
delete-from-eset
delete-et
get-et
in-eset
make-eset
make-et
Search Trees
llrb-tree-count
llrb-tree-delete
llrb-tree-p
llrb-tree-test
llrb-tree-value
make-llrb-tree
map-llrb-tree
Additional GBBopen Tools
Portable Threads
all-threads
as-atomic-operation
atomic-decf
atomic-decf&
atomic-delete
atomic-flush
atomic-incf
atomic-incf&
atomic-pop
atomic-push
atomic-pushnew
awaken-thread
condition-variable
condition-variable-broadcast
condition-variable-signal
condition-variable-wait
condition-variable-wait-with-timeout
current-thread
hibernate-thread
kill-thread
make-condition-variable
make-lock
make-recursive-lock
nearly-forever-seconds
run-in-thread
sleep-nearly-forever
spawn-form
spawn-thread
symbol-value-in-thread
thread-alive-p
thread-name
thread-whostate
thread-yield
threadp
thread-holds-lock-p
with-lock-held
with-timeout
without-lock-held
Scheduled and Periodic Functions
*periodic-function-verbose*
*schedule-function-verbose*
all-scheduled-functions
kill-periodic-function
make-scheduled-function
pause-scheduled-function-scheduler
restart-scheduled-function-scheduler
resume-scheduled-function-scheduler
schedule-function
schedule-function-relative
scheduled-function-context
scheduled-function-invocation-time
scheduled-function-marker
scheduled-function-marker-test
scheduled-function-name
scheduled-function-name-test
scheduled-function-repeat-interval
scheduled-function-scheduler-paused-p
scheduled-function-scheduler-running-p
spawn-periodic-function
unschedule-function
Polling Functions
add-polling-function
describe-all-polling-functions
remove-polling-function
remove-all-polling-functions
run-polling-functions
Portable Sockets
accept-connection
close-passive-socket
local-hostname-and-port
make-passive-socket
open-connection
remote-hostname-and-port
shutdown-socket-stream
start-connection-server
with-open-connection
Double Metaphone
double-metaphone
OS Interface
browse-hyperdoc
close-external-program-stream
kill-external-program
run-external-program
svn-version
GBBopen Core
*skip-deleted-unit-instance-class-change*
change-class
check-for-deleted-instance
check-instance-locators
class-instances-count
define-unit-class
delete-instance
deleted-instance-class
deleted-unit-instance
describe-instance
describe-instance-slot-value
describe-unit-class
dimensions-of
direct-nonlink-slot-definition
effective-nonlink-slot-definition
gbbopen-direct-slot-definition
gbbopen-effective-slot-definition
gbbopen-implementation-version
incomplete-instance-p
initial-class-instance-number
instance-deleted-p
instance-dimension-value
instance-dimension-values
instance-name-of
make-duplicate-instance
make-duplicate-instance-changing-class
make-instance
next-class-instance-number
reset-unit-class
space-instances-of
standard-unit-class
standard-unit-instance
unduplicated-slot-names
with-changing-dimension-values
Links
check-all-instance-links
check-link-definitions
direct-link-definition
effective-link-definition
link-instance-of
linkf
link-setf
link-slot-p
standard-link-pointer
unlinkf
unlinkf-all
Events
add-event-function
define-event-class
describe-event-printing
disable-event-printing
enable-event-printing
evfn-printv
remove-all-event-functions
remove-event-function
resume-event-printing
signal-event
standard-event-class
standard-event-instance
suspend-event-printing
with-events-disabled
with-events-enabled
Intervals
*coerce-contracted-interval-rationals-to-floats*
copy-interval
expand-interval
expand-point
infinite-interval
interval-end
interval-start
interval-values
make-interval
nexpand-interval
nshift-interval
shift-interval
Blackboard Repository
add-instance-to-space-instance
allowed-unit-classes-of
change-space-instance
children-of
clear-space-instances
confirm-if-blackboard-repository-not-empty-p
define-space-class
delete-blackboard-repository
delete-all-space-instances
delete-space-instance
describe-blackboard-repository
describe-space-instance
describe-space-instance-storage
do-space-instances
empty-blackboard-repository-p
find-space-instance-by-path
find-space-instances
make-space-instance
map-space-instances
parent-of
remove-instance-from-space-instance
reset-gbbopen
standard-space-class
standard-space-instance
with-blackboard-repository-locked
Instance Retrieval
*find-verbose*
*use-marking*
*warn-about-unusual-requests*
do-instances-of-class
do-instances-on-space-instances
do-sorted-instances-of-class
filter-instances
find-all-instances-by-name
find-instance-by-name
find-instances
find-instances-of-class
make-instances-of-class-vector
map-instances-of-class
map-instances-on-space-instances
map-sorted-instances-of-class
report-find-stats
with-find-stats
without-find-stats
Saving and Sending
*block-saved/sent-time*
*block-saved/sent-value*
*print-object-for-sending*
*save/send-references-only*
initialize-saved/sent-instance
load-blackboard-repository
omitted-slots-for-saving/sending
print-object-for-saving/sending
print-slot-for-saving/sending
save-blackboard-repository
with-reading-saved/sent-objects-block
with-saving/sending-block
Queue Management
clear-queue
do-queue
first-queue-element
insert-on-queue
last-queue-element
make-queue
map-queue
next-queue-element
nth-queue-element
on-queue-p
ordered-queue
previous-queue-element
queue
queue-element
queue-length
remove-from-queue
show-queue
GBBopen Extensions
Streaming
add-mirroring
add-to-broadcast-streamer
clear-streamer-queue
close-streamer
make-broadcast-streamer
open-streamer-p
read-queued-streaming-block
remove-from-broadcast-streamer
stream-add-instance-to-space-instance
stream-delete-instance
stream-instance
stream-instances
stream-instances-of-class
stream-of
stream-instances-on-space-instances
stream-link
stream-nonlink-slot-update
stream-remove-instance-from-space-instance
stream-unlink
remove-mirroring
with-mirroring-disabled
with-mirroring-enabled
with-queued-streaming
write-streamer-queue
Journaling
load-journal
make-journal-streamer
Network Streaming
*default-network-stream-server-port*
define-streamer-node
find-streamer-node
kill-network-stream-server
network-stream-server-running-p
open-network-streamer
start-network-stream-server
Agenda Control Shell
abort-ks-execution
activation-cycle-of
collect-trigger-instances
control-shell-running-p
current-control-shell
define-ks
define-ks-class
define-ksa-class
describe-ks
ensure-ks
executed-ksas-of
execution-cycle-of
exit-control-shell
find-ks-by-name
ks
ks-enabled-p
ks-of
ksa
ksa-queue
obviated-ksas-of
obviation-cycle-of
ordered-ksa-queue
pending-ksas-of
rating
rating-of
restart-control-shell
sole-trigger-event-of
sole-trigger-instance-of
standard-ksa-class
start-control-shell
trigger-events-of
undefine-ks
Glossary
Index
The GBBopen Project
Contents