
.. _file_cif++_utilities.hpp:

File utilities.hpp
==================

|exhale_lsh| :ref:`Parent directory <dir_cif++>` (``cif++``)

.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS

Definition (``cif++/utilities.hpp``)
------------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_cif++_utilities.hpp.rst



Detailed Description
--------------------

This file contains code that is very generic in nature like a progress_bar and classes you can use to colourise output text. 




Includes
--------


- ``cif++/exports.hpp`` (:ref:`file_cif++_exports.hpp`)

- ``cstdint``

- ``filesystem``

- ``iostream``

- ``memory``

- ``string``

- ``string_view``

- ``type_traits``

- ``unistd.h``



Included By
-----------


- :ref:`file_cif++_cif++.hpp`

- :ref:`file_cif++_parser.hpp`




Namespaces
----------


- :ref:`namespace_cif`

- :ref:`namespace_cif__colour`

- :ref:`namespace_cif__colour__detail`


Classes
-------


- :ref:`exhale_struct_structcif_1_1colour_1_1detail_1_1coloured__string__t`

- :ref:`exhale_class_classcif_1_1progress__bar`


Enums
-----


- :ref:`exhale_enum_utilities_8hpp_1a2dfb81ba6ea862bc2483f1fed3477dcf`

- :ref:`exhale_enum_utilities_8hpp_1a8fd997c36131df71885f44abf2297523`


Functions
---------


- :ref:`exhale_function_namespacecif_1af6e09fd9a34540b7718e7f76a0029629`

- :ref:`exhale_function_namespacecif_1a02741e5ba23265cacfda366089d13f00`

- :ref:`exhale_function_namespacecif_1a444f4493c315230d1137f13d0e28920c`

- :ref:`exhale_function_namespacecif_1ac4c468df4c799fd242842a86e523bc3e`

- :ref:`exhale_function_namespacecif_1a96cecd643b7fedefcee808419ac8db73`

- :ref:`exhale_function_namespacecif_1a2190ac2315339dabb5be80f2a8634e29`

- :ref:`exhale_function_namespacecif_1a9dbdac69f3a21d391ece6cc214da3075`

- :ref:`exhale_function_namespacecif_1a04692e2c6a26c3dd823891c93aa68c46`


Defines
-------


- :ref:`exhale_define_utilities_8hpp_1ae2fe1725bb5e9823d089c46b9ed5266e`

- :ref:`exhale_define_utilities_8hpp_1abd165ee6474b5b75bf075842fff13a04`


Variables
---------


- :ref:`exhale_variable_namespacecif_1a89cbee09b71ba2a1e89ca30710fd3fbe`

