8 #include "boost/optional.hpp"
11 namespace Molassembler {
14 class BondStereopermutator;
23 boost::optional<PrivateGraph::Vertex> left;
25 boost::optional<PrivateGraph::Vertex> upOfLeft;
26 boost::optional<PrivateGraph::Vertex> downOfLeft;
27 boost::optional<PrivateGraph::Vertex> upOfRight;
28 boost::optional<PrivateGraph::Vertex> downOfRight;
30 unsigned findAssignment(
33 const std::vector<PrivateGraph::Vertex>& indexInComponentMap
Models a molecule as a graph (connectivity of atoms) and a list of stereopermutators.
Definition: Molecule.h:77
Handles specific relative arrangements of two atom stereopermutators joined by a bond.
Definition: BondStereopermutator.h:46
Boost Graph Library wrapper to help in concealing underlying type.
Helper class to represent the stereo configuration of a double bond as indicated in a SMILES string...
Definition: SmilesBondStereo.h:22
BglType::vertex_descriptor Vertex
Definition: PrivateGraph.h:70