|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.util.SubLTranslatedFile
com.cyc.cycjava.cycl.queues
public final class queues
Nested Class Summary | |
---|---|
static class |
queues.$lazy_priority_queue_native
|
static class |
queues.$lazy_priority_queue_p$UnaryFunction
|
static class |
queues.$locked_p_queue_native
|
static class |
queues.$locked_p_queue_p$UnaryFunction
|
static class |
queues.$locked_queue_native
|
static class |
queues.$locked_queue_p$UnaryFunction
|
static class |
queues.$pq_collision_empty$UnaryFunction
|
static class |
queues.$pq_collision_enter$BinaryFunction
|
static class |
queues.$pq_collision_remove$BinaryFunction
|
static class |
queues.$priority_queue_native
|
static class |
queues.$priority_queue_p$UnaryFunction
|
static class |
queues.$queue_native
|
static class |
queues.$queue_p$UnaryFunction
|
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
SubLTranslatedFile.SubL |
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
EMPTY_SUBL_OBJECT_ARRAY |
Method Summary | |
---|---|
static SubLObject |
_csetf_p_queue_comp_func(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_p_queue_max_size(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_p_queue_num(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_p_queue_rank_func(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_p_queue_tree(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_q_elements(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_q_last(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_q_num(SubLObject object,
SubLObject value)
|
static SubLObject |
clear_queue(SubLObject queue)
Clear QUEUE and return it. |
static SubLObject |
create_p_queue(SubLObject max_size,
SubLObject rank_func,
SubLObject comp_func)
Create and return a new priority queue. |
static SubLObject |
create_queue()
Return a new, empty queue. |
static SubLObject |
declare_queues_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
dequeue(SubLObject queue)
Remove and return the first item in QUEUE. |
static SubLObject |
do_queue_elements_queue_elements(SubLObject queue)
|
static SubLObject |
enqueue(SubLObject item,
SubLObject queue)
Add ITEM to end of QUEUE. |
static SubLObject |
init_queues_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
lazy_priority_queue_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
locked_p_queue_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
locked_queue_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
make_priority_queue(SubLObject arglist)
|
static SubLObject |
make_queue(SubLObject arglist)
|
static SubLObject |
p_dequeue(SubLObject priority_queue,
SubLObject worstP)
|
static SubLObject |
p_enqueue(SubLObject item,
SubLObject priority_queue)
|
static SubLObject |
p_queue_best(SubLObject priority_queue)
|
static SubLObject |
p_queue_comp_func(SubLObject object)
|
static SubLObject |
p_queue_empty_p(SubLObject priority_queue)
Return T iff PRIORITY-QUEUE is empty. |
static SubLObject |
p_queue_full_p(SubLObject priority_queue)
Return T iff PRIORITY-QUEUE is full. |
static SubLObject |
p_queue_max_size(SubLObject object)
|
static SubLObject |
p_queue_num(SubLObject object)
|
static SubLObject |
p_queue_rank_func(SubLObject object)
|
static SubLObject |
p_queue_size(SubLObject priority_queue)
Return the number of elements in PRIORITY-QUEUE. |
static SubLObject |
p_queue_tree(SubLObject object)
|
static SubLObject |
pq_collision_empty(SubLObject queue)
Returns T iff the queue implementation list is empty, in the case where the list would contain same-named keys for queue items. |
static SubLObject |
pq_collision_enter(SubLObject item,
SubLObject queue)
Returns the list within the queue implementation that results from entering a new item which has the same key as others on this queue list. |
static SubLObject |
pq_collision_next(SubLObject queue)
Returns the next item within the queue implementation that is obtained from a list of same-named keys. |
static SubLObject |
pq_collision_remove(SubLObject item,
SubLObject queue)
Returns the list within the queue implementation that results from removing an item which has the same key as others on this queue list. |
static SubLObject |
priority_queue_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
q_elements(SubLObject object)
|
static SubLObject |
q_last(SubLObject object)
|
static SubLObject |
q_num(SubLObject object)
|
static SubLObject |
queue_empty_p(SubLObject queue)
Return T iff QUEUE is empty. |
static SubLObject |
queue_p(SubLObject object)
|
static SubLObject |
queue_peek(SubLObject queue)
Return the first item on QUEUE without perturbing the queue. |
static SubLObject |
queue_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
queue_size(SubLObject queue)
Return the number of elements in QUEUE. |
static SubLObject |
remqueue(SubLObject item,
SubLObject queue,
SubLObject test)
Remove all occurances of ITEM from QUEUE. |
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
setup_queues_file()
|
Methods inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
extractFunctionNamed |
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile |
---|
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc, main |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final SubLFile me
public static final java.lang.String myName
public static SubLSymbol $dtp_queue$
public static SubLSymbol $dtp_priority_queue$
public static SubLSymbol $dtp_lazy_priority_queue$
public static SubLSymbol $dtp_locked_queue$
public static SubLSymbol $dtp_locked_p_queue$
public static final SubLSymbol $sym0$QUEUE
public static final SubLSymbol $sym1$QUEUE_P
public static final SubLList $list2
public static final SubLList $list3
public static final SubLList $list4
public static final SubLList $list5
public static final SubLSymbol $sym6$PRINT_QUEUE
public static final SubLSymbol $sym7$QUEUE_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym8$Q_NUM
public static final SubLSymbol $sym9$_CSETF_Q_NUM
public static final SubLSymbol $sym10$Q_ELEMENTS
public static final SubLSymbol $sym11$_CSETF_Q_ELEMENTS
public static final SubLSymbol $sym12$Q_LAST
public static final SubLSymbol $sym13$_CSETF_Q_LAST
public static final SubLSymbol $kw14$NUM
public static final SubLSymbol $kw15$ELEMENTS
public static final SubLSymbol $kw16$LAST
public static final SubLString $str17$Invalid_slot__S_for_construction_
public static final SubLString $str18$__
public static final SubLSymbol $kw19$STREAM
public static final SubLString $str20$size_
public static final SubLSymbol $kw21$BASE
public static final SubLList $list22
public static final SubLList $list23
public static final SubLSymbol $kw24$ALLOW_OTHER_KEYS
public static final SubLSymbol $kw25$DONE
public static final SubLSymbol $sym26$DO_LIST
public static final SubLSymbol $sym27$DO_QUEUE_ELEMENTS_QUEUE_ELEMENTS
public static final SubLSymbol $sym28$DO_QUEUE_ELEMENTS
public static final SubLSymbol $sym29$Q
public static final SubLSymbol $sym30$DONE_VAR
public static final SubLSymbol $sym31$CLET
public static final SubLSymbol $sym32$COR
public static final SubLSymbol $sym33$QUEUE_EMPTY_P
public static final SubLSymbol $sym34$WHILE
public static final SubLSymbol $sym35$CNOT
public static final SubLSymbol $sym36$DEQUEUE
public static final SubLSymbol $sym37$CSETQ
public static final SubLString $str38$__Queue_length____a
public static final SubLString $str39$__Queue_contents__
public static final SubLString $str40$___s
public static final SubLInteger $int41$131
public static final SubLSymbol $sym42$CFASL_INPUT_QUEUE
public static final SubLSymbol $sym43$CFASL_OUTPUT_OBJECT_QUEUE_METHOD
public static final SubLString $str44$We_promised_to_write__A_elements_
public static final SubLSymbol $sym45$PRIORITY_QUEUE
public static final SubLSymbol $sym46$PRIORITY_QUEUE_P
public static final SubLList $list47
public static final SubLList $list48
public static final SubLList $list49
public static final SubLList $list50
public static final SubLSymbol $sym51$PRINT_P_QUEUE
public static final SubLSymbol $sym52$PRIORITY_QUEUE_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym53$P_QUEUE_NUM
public static final SubLSymbol $sym54$_CSETF_P_QUEUE_NUM
public static final SubLSymbol $sym55$P_QUEUE_MAX_SIZE
public static final SubLSymbol $sym56$_CSETF_P_QUEUE_MAX_SIZE
public static final SubLSymbol $sym57$P_QUEUE_RANK_FUNC
public static final SubLSymbol $sym58$_CSETF_P_QUEUE_RANK_FUNC
public static final SubLSymbol $sym59$P_QUEUE_COMP_FUNC
public static final SubLSymbol $sym60$_CSETF_P_QUEUE_COMP_FUNC
public static final SubLSymbol $sym61$P_QUEUE_TREE
public static final SubLSymbol $sym62$_CSETF_P_QUEUE_TREE
public static final SubLSymbol $kw63$MAX_SIZE
public static final SubLSymbol $kw64$RANK_FUNC
public static final SubLSymbol $kw65$COMP_FUNC
public static final SubLSymbol $kw66$TREE
public static final SubLSymbol $sym67$_
public static final SubLSymbol $sym68$PQ_COLLISION_ENTER
public static final SubLSymbol $sym69$PQ_COLLISION_REMOVE
public static final SubLSymbol $sym70$PQ_COLLISION_EMPTY
public static final SubLList $list71
public static final SubLSymbol $sym72$KEY_VAR
public static final SubLSymbol $sym73$COLLISIONS_VAR
public static final SubLSymbol $sym74$DO_BTREE_INDEX
public static final SubLSymbol $sym75$DO_PRIORITY_QUEUE_ELEMENTS_BTREE
public static final SubLSymbol $sym76$IGNORE
public static final SubLSymbol $sym77$DO_PRIORITY_QUEUE_ELEMENTS
public static final SubLSymbol $sym78$LAZY_PRIORITY_QUEUE
public static final SubLSymbol $sym79$LAZY_PRIORITY_QUEUE_P
public static final SubLList $list80
public static final SubLList $list81
public static final SubLList $list82
public static final SubLList $list83
public static final SubLSymbol $sym84$PRINT_LAZY_P_QUEUE
public static final SubLSymbol $sym85$LAZY_PRIORITY_QUEUE_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym86$LAZY_P_QUEUE_ORDERED_ITEMS
public static final SubLSymbol $sym87$_CSETF_LAZY_P_QUEUE_ORDERED_ITEMS
public static final SubLSymbol $sym88$LAZY_P_QUEUE_NEW_ITEMS
public static final SubLSymbol $sym89$_CSETF_LAZY_P_QUEUE_NEW_ITEMS
public static final SubLSymbol $kw90$ORDERED_ITEMS
public static final SubLSymbol $kw91$NEW_ITEMS
public static final SubLString $str92$___S_new_
public static final SubLSymbol $sym93$_
public static final SubLList $list94
public static final SubLSymbol $sym95$LAZY_PRIORITY_QUEUE_ELEMENTS
public static final SubLSymbol $sym96$LOCKED_QUEUE
public static final SubLSymbol $sym97$LOCKED_QUEUE_P
public static final SubLList $list98
public static final SubLList $list99
public static final SubLList $list100
public static final SubLList $list101
public static final SubLSymbol $sym102$DEFAULT_STRUCT_PRINT_FUNCTION
public static final SubLSymbol $sym103$LOCKED_QUEUE_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym104$LOCKED_QUEUE_LOCK
public static final SubLSymbol $sym105$_CSETF_LOCKED_QUEUE_LOCK
public static final SubLSymbol $sym106$LOCKED_QUEUE_QUEUE
public static final SubLSymbol $sym107$_CSETF_LOCKED_QUEUE_QUEUE
public static final SubLSymbol $kw108$LOCK
public static final SubLSymbol $kw109$QUEUE
public static final SubLString $str110$Queue_Lock
public static final SubLSymbol $sym111$LOCKED_P_QUEUE
public static final SubLSymbol $sym112$LOCKED_P_QUEUE_P
public static final SubLList $list113
public static final SubLList $list114
public static final SubLList $list115
public static final SubLList $list116
public static final SubLSymbol $sym117$PRINT_LP_QUEUE
public static final SubLSymbol $sym118$LOCKED_P_QUEUE_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym119$LP_QUEUE_LOCK
public static final SubLSymbol $sym120$_CSETF_LP_QUEUE_LOCK
public static final SubLSymbol $sym121$LP_QUEUE_PRIORITY_QUEUE
public static final SubLSymbol $sym122$_CSETF_LP_QUEUE_PRIORITY_QUEUE
public static final SubLSymbol $kw123$PRIORITY_QUEUE
public static final SubLString $str124$_tree_
Method Detail |
---|
public static final SubLObject queue_print_function_trampoline(SubLObject object, SubLObject stream)
public static final SubLObject queue_p(SubLObject object)
public static final SubLObject q_num(SubLObject object)
public static final SubLObject q_elements(SubLObject object)
public static final SubLObject q_last(SubLObject object)
public static final SubLObject _csetf_q_num(SubLObject object, SubLObject value)
public static final SubLObject _csetf_q_elements(SubLObject object, SubLObject value)
public static final SubLObject _csetf_q_last(SubLObject object, SubLObject value)
public static final SubLObject make_queue(SubLObject arglist)
public static final SubLObject create_queue()
public static final SubLObject clear_queue(SubLObject queue)
public static final SubLObject queue_empty_p(SubLObject queue)
public static final SubLObject queue_size(SubLObject queue)
public static final SubLObject enqueue(SubLObject item, SubLObject queue)
public static final SubLObject dequeue(SubLObject queue)
public static final SubLObject remqueue(SubLObject item, SubLObject queue, SubLObject test)
public static final SubLObject queue_peek(SubLObject queue)
public static final SubLObject do_queue_elements_queue_elements(SubLObject queue)
public static final SubLObject priority_queue_print_function_trampoline(SubLObject object, SubLObject stream)
public static final SubLObject p_queue_num(SubLObject object)
public static final SubLObject p_queue_max_size(SubLObject object)
public static final SubLObject p_queue_rank_func(SubLObject object)
public static final SubLObject p_queue_comp_func(SubLObject object)
public static final SubLObject p_queue_tree(SubLObject object)
public static final SubLObject _csetf_p_queue_num(SubLObject object, SubLObject value)
public static final SubLObject _csetf_p_queue_max_size(SubLObject object, SubLObject value)
public static final SubLObject _csetf_p_queue_rank_func(SubLObject object, SubLObject value)
public static final SubLObject _csetf_p_queue_comp_func(SubLObject object, SubLObject value)
public static final SubLObject _csetf_p_queue_tree(SubLObject object, SubLObject value)
public static final SubLObject make_priority_queue(SubLObject arglist)
public static final SubLObject create_p_queue(SubLObject max_size, SubLObject rank_func, SubLObject comp_func)
public static final SubLObject p_queue_size(SubLObject priority_queue)
public static final SubLObject p_queue_empty_p(SubLObject priority_queue)
public static final SubLObject p_queue_full_p(SubLObject priority_queue)
public static final SubLObject p_queue_best(SubLObject priority_queue)
public static final SubLObject p_enqueue(SubLObject item, SubLObject priority_queue)
public static final SubLObject p_dequeue(SubLObject priority_queue, SubLObject worstP)
public static final SubLObject pq_collision_enter(SubLObject item, SubLObject queue)
public static final SubLObject pq_collision_next(SubLObject queue)
public static final SubLObject pq_collision_remove(SubLObject item, SubLObject queue)
public static final SubLObject pq_collision_empty(SubLObject queue)
public static final SubLObject lazy_priority_queue_print_function_trampoline(SubLObject object, SubLObject stream)
public static final SubLObject locked_queue_print_function_trampoline(SubLObject object, SubLObject stream)
public static final SubLObject locked_p_queue_print_function_trampoline(SubLObject object, SubLObject stream)
public static final SubLObject declare_queues_file()
public static final SubLObject init_queues_file()
public static final SubLObject setup_queues_file()
public void declareFunctions()
SubLFile
public void initializeVariables()
SubLFile
public void runTopLevelForms()
SubLFile
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |