C++ interface reference

The full public C++ interface is contained in the chemfiles.hpp header, which should be included in all the programs using chemfiles. All the classes are in the chemfiles namespace, so you may want to use using namespace chemfiles; at the begining of your program in order to bring all the class in the main namespace.

Exported macro

In addition to these functions and classes, chemfiles header also export some macro, using the CHEMFILES_ prefix. The following macro are defined:

CHEMFILES_VERSION_MAJOR

An integer containing the major (x.0.0) version number.

CHEMFILES_VERSION_MINOR

An integer containing the minor (0.y.0) version number.

CHEMFILES_VERSION_PATCH

An integer containing the patch (0.0.z) version number.

CHEMFILES_VERSION

The full version of chemfiles (“x.y.z”), as a string.