.. _file_include_cmb_priorityqueue.h: File cmb_priorityqueue.h ======================== |exhale_lsh| :ref:`Parent directory ` (``include``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS A fixed-capacity priority queue where one or more producer processes (putters) can put arbitrary objects into the one end, and one or more consumer processes (getters) can get objects out of the other end. If space is not available, the producers wait, and if there is no content, the consumers wait. Objects will be retrieved in priority order. .. contents:: Contents :local: :backlinks: none Definition (``include/cmb_priorityqueue.h``) -------------------------------------------- .. toctree:: :maxdepth: 1 program_listing_file_include_cmb_priorityqueue.h.rst Includes -------- - ``cmb_assert.h`` (:ref:`file_include_cmb_assert.h`) - ``cmb_resourceguard.h`` (:ref:`file_include_cmb_resourceguard.h`) - ``cmb_timeseries.h`` (:ref:`file_include_cmb_timeseries.h`) - ``cmi_hashheap.h`` - ``cmi_resourcebase.h`` - ``stdint.h`` Classes ------- - :ref:`exhale_struct_structcmb__priorityqueue`