
.. _file_cif++_model.hpp:

File model.hpp
==============

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

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

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


.. toctree::
   :maxdepth: 1

   program_listing_file_cif++_model.hpp.rst



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

This file contains code to work with models of molecules.

The classes available encapsulate the real world concepts of atoms, residues, monomers, polymers and everything is then bound together in a structure.

This code is not finished yet, ideally it would be a high level interface to manipulate macro molecular structures and an attempt has been made to start work on this. But there's still a lot that needs to be implemented.

However, the code that is here is still useful in manipulating the underlying mmCIF data model. 




Includes
--------


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

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

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

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

- ``memory``

- ``numeric``



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


- :ref:`file_cif++.hpp`




Namespaces
----------


- :ref:`namespace_cif`

- :ref:`namespace_cif__mm`


Classes
-------


- :ref:`exhale_struct_structcif_1_1mm_1_1structure__open__options`

- :ref:`exhale_class_classcif_1_1mm_1_1atom`

- :ref:`exhale_class_classcif_1_1mm_1_1branch`

- :ref:`exhale_class_classcif_1_1mm_1_1monomer`

- :ref:`exhale_class_classcif_1_1mm_1_1polymer`

- :ref:`exhale_class_classcif_1_1mm_1_1residue`

- :ref:`exhale_class_classcif_1_1mm_1_1structure`

- :ref:`exhale_class_classcif_1_1mm_1_1sugar`


Enums
-----


- :ref:`exhale_enum_model_8hpp_1a6085af7e2c3294d3d5520e387757e8dd`

- :ref:`exhale_enum_model_8hpp_1a84341c70c74ab432b534a3bac3034dbb`


Functions
---------


- :ref:`exhale_function_model_8hpp_1a9bb5822efb054c2979a666d9bfc0913d`

- :ref:`exhale_function_model_8hpp_1aaaea875b497445410924763ba322f0f4`

- :ref:`exhale_function_model_8hpp_1ab82fb33002132ca78f0f0de0855a9883`

