Go to the source code of this file.
◆ SPECPQ_CELL_
◆ SPECPQ_FOO
◆ SPECPQ_PASTE
◆ SPECPQ_PASTE_
◆ SPECPQ_PQ
◆ SPECPQ_PQ_
◆ SPECPQ_FOO
◆ _pq_destroy()
Destructor for queue structure.
Definition at line 117 of file specpq.h.
◆ _pq_destroy_full()
Alternative destructor for queue structure.
Definition at line 129 of file specpq.h.
◆ _pq_insert()
◆ _pq_new()
Build a new queue. 'initial_size' is the number of queue items for which memory should be preallocated, that is, the initial size of the item array the queue uses. If you insert more than n items to the queue, another n items will be allocated automatically.
Definition at line 103 of file specpq.h.
◆ _pq_peek()
Store the highest-ranking item in dest without removing it. Return FALSE if the queue is empty, in case 'pdata' is not set.
Definition at line 255 of file specpq.h.
◆ _pq_priority()
Set the highest priority of the queue in 'datum_priority'. Return FALSE iff the queue is empty.
Definition at line 272 of file specpq.h.
◆ _pq_remove()
Remove the highest-ranking item from the queue and store it in 'pdata'. 'pdata' may be NULL. Return FALSE iff no item could be removed, because the queue was empty.
Definition at line 208 of file specpq.h.
◆ _pq_replace()
Set a better priority for datum. Insert if 'data' is not present yet.
Definition at line 175 of file specpq.h.
◆ avail
◆ cells
◆ priority
◆ SPECPQ_CELL_
Initial value:
Definition at line 84 of file specpq.h.
◆ SPECPQ_PQ
◆ SPECPQ_PQ_
Initial value:
Definition at line 89 of file specpq.h.
◆ step
Definition at line 92 of file specpq.h.
Referenced by battle_animation(), cai_unit_move_or_attack(), create_unit_surface(), create_vertical_scrollbar(), dai_unit_move_or_attack(), dlsend_packet_ruleset_multiplier(), down_scroll_widget_list(), dsend_packet_ruleset_multiplier(), gen5rec(), get_position(), get_step(), make_pseudofractal1_hmap(), objprop_refresh_widget(), hud_message_box::paintEvent(), hud_input_box::paintEvent(), player_base_citizen_happiness(), real_science_report_dialog_update(), receive_packet_ruleset_multiplier_100(), redraw_city_dialog(), redraw_happiness_city_dialog(), redraw_info_city_dialog(), redraw_tech_tree_dlg(), setup_vertical_widgets_position(), text_happiness_cities(), texwai_unit_move_or_attack(), update_city_cma_dialog(), and vertical_scroll_widget_list().