.. _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`)

- ``filesystem``

- ``iostream``

- ``unistd.h``



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


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

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

- :ref:`file_cif++.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_1aed4137a3073e3086e651a43ad4f25a7c`

- :ref:`exhale_function_namespacecif_1af88effd9814ed49741942d937dd08830`

- :ref:`exhale_function_namespacecif_1a4855e1fe6b35de4244d28feb353f4cce`

- :ref:`exhale_function_namespacecif_1a3dea5f543ae4c4aee0dda39755d427b2`

- :ref:`exhale_function_namespacecif_1ac4c468df4c799fd242842a86e523bc3e`

- :ref:`exhale_function_namespacecif_1a96cecd643b7fedefcee808419ac8db73`

- :ref:`exhale_function_namespacecif_1aec736d73c08725d65ef9f806e1e7fd6d`


Defines
-------


- :ref:`exhale_define_utilities_8hpp_1ae2fe1725bb5e9823d089c46b9ed5266e`

- :ref:`exhale_define_utilities_8hpp_1abd165ee6474b5b75bf075842fff13a04`


Variables
---------


- :ref:`exhale_variable_namespacecif_1a4d1e6f19e4404091efa6d14e14654e63`