.. _file_include_cmb_resourceguard.h: File cmb_resourceguard.h ======================== |exhale_lsh| :ref:`Parent directory ` (``include``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS The gatekeeper class for resources a process can wait for. It is derived from ``cmi_hashheap`` and inherits its methods, adding a pointer to the resource it guards and a list of any observer resource guards that get signals forwarded from this one. .. contents:: Contents :local: :backlinks: none Definition (``include/cmb_resourceguard.h``) -------------------------------------------- .. toctree:: :maxdepth: 1 program_listing_file_include_cmb_resourceguard.h.rst Detailed Description -------------------- Note that there is no ``cmb_resourceguard_create()`` or ``cmb_resourceguard_destroy()``. Always embedded in some other object, such as a resource or condition, never on its own. Includes -------- - ``cmb_process.h`` (:ref:`file_include_cmb_process.h`) - ``cmi_hashheap.h`` - ``cmi_slist.h`` - ``stdbool.h`` - ``stdint.h`` Included By ----------- - :ref:`file_include_cimba.h` - :ref:`file_include_cmb_buffer.h` - :ref:`file_include_cmb_condition.h` - :ref:`file_include_cmb_objectqueue.h` - :ref:`file_include_cmb_priorityqueue.h` - :ref:`file_include_cmb_resource.h` - :ref:`file_include_cmb_resourcepool.h` Classes ------- - :ref:`exhale_struct_structcmb__resourceguard`