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) |
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.
add-construction-inventory | construction-inventory-collection label construction-inventory &key &allow-other-keys | [Generic function] |
Adds the construction-inventory to the construction-inventory-collection
Returns the construction-inventory stored by the given label.
Deletes the construction-inventory stored with the given label.
copy-object-content | (source construction-inventory-collection) (destination construction-inventory-collection) | [Method] |
copy-objects all of the slots of the blackboard
Default implementation returning (length (constructions ci))
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.