.. _file_src_utils_RngThread.hpp: File RngThread.hpp ================== |exhale_lsh| :ref:`Parent directory ` (``src/utils``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS Implements thread-safe random number generation. .. contents:: Contents :local: :backlinks: none Definition (``src/utils/RngThread.hpp``) ---------------------------------------- .. toctree:: :maxdepth: 1 program_listing_file_src_utils_RngThread.hpp.rst Detailed Description -------------------- Mark Krumholz 2024-06-17 Copyright (c) 2026 Mark Krumholz. All rights reserved. Includes -------- - ``ThreadVec.hpp`` (:ref:`file_src_utils_ThreadVec.hpp`) - ``algorithm`` - ``array`` - ``cstddef`` - ``cstdlib`` - ``exception`` - ``iostream`` - ``memory`` - ``pcg_extras.hpp`` - ``pcg_random.hpp`` - ``random`` - ``sstream`` - ``stdexcept`` - ``string`` Included By ----------- - :ref:`file_src_core_Cluster.hpp` - :ref:`file_src_pdfs_PDF.hpp` - :ref:`file_src_pdfs_PDFSegmentExponential.hpp` - :ref:`file_src_pdfs_PDFSegmentLognormal.hpp` - :ref:`file_src_pdfs_PDFSegmentNormal.hpp` - :ref:`file_src_pdfs_PDFSegmentPowerlaw.hpp` - :ref:`file_src_pdfs_PDFSegmentSchechter.hpp` - :ref:`file_src_utils_RandomDist.hpp` Namespaces ---------- - :ref:`namespace_utils` Classes ------- - :ref:`exhale_class_classutils_1_1RngThread` Functions --------- - :ref:`exhale_function_namespaceutils_1a4dcc2898871af0cb0aa56221d6e96391` Typedefs -------- - :ref:`exhale_typedef_namespaceutils_1a955407d7e5f0f7d02147f878e8365d0c` - :ref:`exhale_typedef_namespaceutils_1a8f945b0bf46f31e40704e0ec421df452` Variables --------- - :ref:`exhale_variable_namespaceutils_1a1659bc11e5ac8f43702762689fe1f317`