29 #ifndef CDPL_CHEM_CIPCONFIGURATIONLABELER_HPP
30 #define CDPL_CHEM_CIPCONFIGURATIONLABELER_HPP
46 class CIPConfigurationLabelerImpl;
77 typedef std::unique_ptr<CIPConfigurationLabelerImpl> ImplementationPointer;
79 ImplementationPointer impl;
Definition of the preprocessor macro CDPL_CHEM_API.
#define CDPL_CHEM_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Atom.
Definition: Atom.hpp:52
Bond.
Definition: Bond.hpp:50
CIPConfigurationLabeler.
Definition: CIPConfigurationLabeler.hpp:55
CIPConfigurationLabeler(const CIPConfigurationLabeler &labeler)
CIPConfigurationLabeler & operator=(const CIPConfigurationLabeler &labeler)
void setup(const MolecularGraph &molgraph)
~CIPConfigurationLabeler()
std::shared_ptr< CIPConfigurationLabeler > SharedPointer
Definition: CIPConfigurationLabeler.hpp:58
CIPConfigurationLabeler(const MolecularGraph &molgraph)
unsigned int getLabel(const Atom &atom)
unsigned int getLabel(const Bond &bond)
CIPConfigurationLabeler()
MolecularGraph.
Definition: MolecularGraph.hpp:52
The namespace of the Chemical Data Processing Library.