
.. _file_cif++_compound.hpp:

File compound.hpp
=================

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

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

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


.. toctree::
   :maxdepth: 1

   program_listing_file_cif++_compound.hpp.rst



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

This file contains the definition for the class compound, encapsulating the information found for compounds in the CCD.

The data is loaded by default from a file called ``components.cif``. This file is located using load_resource. (See documentation on :ref:`exhale_function_namespacecif_1a04692e2c6a26c3dd823891c93aa68c46` for more information)

Note that since version 6 the CCP4 monomer library is no longer used. 




Includes
--------


- ``cif++/atom_type.hpp`` (:ref:`file_cif++_atom_type.hpp`)

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

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

- ``cif++/point.hpp`` (:ref:`file_cif++_point.hpp`)

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

- ``map``

- ``set``

- ``tuple``

- ``vector``



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


- :ref:`file_cif++.hpp`




Namespaces
----------


- :ref:`namespace_cif`


Classes
-------


- :ref:`exhale_struct_structcif_1_1compound__atom`

- :ref:`exhale_struct_structcif_1_1compound__bond`

- :ref:`exhale_class_classcif_1_1compound`

- :ref:`exhale_class_classcif_1_1compound__factory`

- :ref:`exhale_class_classcif_1_1compound__source`


Enums
-----


- :ref:`exhale_enum_namespacecif_1a636b6271c6af17a0d73dbe4557061c03`

- :ref:`exhale_enum_namespacecif_1a22f8e0bb538e176ebddfe89c7ef03a6d`


Functions
---------


- :ref:`exhale_function_namespacecif_1a10ff1c475902516ebcd1cf4059ac513b`

- :ref:`exhale_function_namespacecif_1a8c224d1a874aab66b434422f03ed85d4`

- :ref:`exhale_function_namespacecif_1a26cac7b3c044dff1bdcac52425e775f9`

- :ref:`exhale_function_namespacecif_1a57a7530364c9dfa84f8607824e6d70e3`

