
.. _file_cif++_parser.hpp:

File parser.hpp
===============

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

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

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


.. toctree::
   :maxdepth: 1

   program_listing_file_cif++_parser.hpp.rst



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

This file contains the declaration of an mmCIF parser 




Includes
--------


- ``cif++/category.hpp`` (:ref:`file_cif++_category.hpp`)

- ``cif++/datablock.hpp`` (:ref:`file_cif++_datablock.hpp`)

- ``cif++/item.hpp`` (:ref:`file_cif++_item.hpp`)

- ``cif++/row.hpp`` (:ref:`file_cif++_row.hpp`)

- ``cif++/text.hpp`` (:ref:`file_cif++_text.hpp`)

- ``cif++/utilities.hpp`` (:ref:`file_cif++_utilities.hpp`)

- ``cstddef``

- ``cstdint``

- ``iostream``

- ``map``

- ``stdexcept``

- ``string``

- ``string_view``

- ``vector``



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


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




Namespaces
----------


- :ref:`namespace_cif`


Classes
-------


- :ref:`exhale_class_classcif_1_1parse__error`

- :ref:`exhale_class_classcif_1_1parser`

- :ref:`exhale_class_classcif_1_1sac__parser`

