construction-inventory-collection

Class summary
construction-inventory-collection inherits from construction-inventory
Method summary
add-construction-inventory construction-inventory-collection label construction-inventory &key &allow-other-keys
add-cxn (construction construction) (construction-inventory construction-inventory-collection) &key (replace-when-equivalent t) (label nil) (equivalent-test (function eql)) (equivalent-key (function name))
add-cxn (construction construction) (rcc construction-inventory-collection) &key (replace-when-equivalent t) (equivalent-test (function eql)) (equivalent-key (function name)) (label nil) (copy-construction nil)
add-data-field (construction-inventory-collection construction-inventory-collection) label &optional (initial-value nil)
clear (construction-inventory-collection construction-inventory-collection) &key (label nil)
construction-inventories construction-inventory-collection
constructions (construction-inventory-collection construction-inventory-collection) &key (label nil) &allow-other-keys
copy-object-content (source construction-inventory-collection) (destination construction-inventory-collection)
create-and-add-edge (rcc construction-inventory-collection) (label symbol) (start t) (end t) &key (node-key (function identity)) (node-test (function eq)) (rc-label nil) &allow-other-keys
delete-construction-inventory construction-inventory-collection label
delete-cxn (construction t) (construction-inventory construction-inventory-collection) &key (key (function identity)) (test (function eql)) (label nil)
delete-cxn (construction construction) (construction-inventory-collection construction-inventory-collection) &key (key (function identity)) (test (function eql)) (label nil)
field? (construction-inventory-collection construction-inventory-collection) label
fields (construction-inventory-collection construction-inventory-collection)
find-construction-inventory construction-inventory-collection label
find-cxn (construction t) (construction-inventory-collection construction-inventory-collection) &key (key (function identity)) (test (function eql)) (label nil)
find-data (construction-inventory-collection construction-inventory-collection) label &key
get-data (construction-inventory-collection construction-inventory-collection) label &key
initialize-instance (construction-inventory-collection construction-inventory-collection) &key &allow-other-keys
print-object (construction-inventory-collection construction-inventory-collection) stream
set-data (construction-inventory-collection construction-inventory-collection) label data
(setf constructions) constructions-list (construction-inventory-collection construction-inventory-collection)
size (cic construction-inventory-collection)
construction-inventory-collection   inherits from construction-inventory  [Class]

A construction-inventory-collection is a construction-inventory and contains a blackboard. This blackboard should contain other construction-inventories. Optionally you can also make use of the active-construction-inventory but be carefull to always update this correctly.

:construction-inventories    [Initarg]
construction-inventories    [Slot]

A blackboard containing construction-inventories.

construction-inventories   construction-inventory-collection  [Generic function]

Returns and (with setf) changes the construction-inventories of the specified construction-inventory-collection

add-construction-inventory   construction-inventory-collection label construction-inventory &key &allow-other-keys  [Generic function]

Adds the construction-inventory to the construction-inventory-collection

find-construction-inventory   construction-inventory-collection label  [Generic function]

Returns the construction-inventory stored by the given label.

delete-construction-inventory   construction-inventory-collection label  [Generic function]

Deletes the construction-inventory stored with the given label.

initialize-instance   (construction-inventory-collection construction-inventory-collection) &key &allow-other-keys  [After method]
print-object   (construction-inventory-collection construction-inventory-collection) stream  [Method]
copy-object-content   (source construction-inventory-collection) (destination construction-inventory-collection)  [Method]

copy-objects all of the slots of the blackboard

size   (cic construction-inventory-collection)  [Method]

Default implementation returning (length (constructions ci))

constructions   (construction-inventory-collection construction-inventory-collection) &key (label nil) &allow-other-keys  [Method]
(setf constructions)   constructions-list (construction-inventory-collection construction-inventory-collection)  [Method]
delete-cxn   (construction t) (construction-inventory construction-inventory-collection) &key (key (function identity)) (test (function eql)) (label nil)  [Method]
delete-cxn   (construction construction) (construction-inventory-collection construction-inventory-collection) &key (key (function identity)) (test (function eql)) (label nil)  [Method]
add-cxn   (construction construction) (construction-inventory construction-inventory-collection) &key (replace-when-equivalent t) (label nil) (equivalent-test (function eql)) (equivalent-key (function name))  [Around method]
add-cxn   (construction construction) (rcc construction-inventory-collection) &key (replace-when-equivalent t) (equivalent-test (function eql)) (equivalent-key (function name)) (label nil) (copy-construction nil)  [Method]
find-cxn   (construction t) (construction-inventory-collection construction-inventory-collection) &key (key (function identity)) (test (function eql)) (label nil)  [Method]
create-and-add-edge   (rcc construction-inventory-collection) (label symbol) (start t) (end t) &key (node-key (function identity)) (node-test (function eq)) (rc-label nil) &allow-other-keys  [Method]
clear   (construction-inventory-collection construction-inventory-collection) &key (label nil)  [Method]

Removes all nodes that are of type 'construction. Also removes all edges connected to them. Thus if all edges connect constructions then it will clear the complete network.

add-data-field   (construction-inventory-collection construction-inventory-collection) label &optional (initial-value nil)  [Method]
get-data   (construction-inventory-collection construction-inventory-collection) label &key  [Method]
find-data   (construction-inventory-collection construction-inventory-collection) label &key  [Method]
set-data   (construction-inventory-collection construction-inventory-collection) label data  [Method]
fields   (construction-inventory-collection construction-inventory-collection)  [Method]
field?   (construction-inventory-collection construction-inventory-collection) label  [Method]