Molassembler  1.0.0
Molecule graph and conformer library
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Scine::Molassembler::MolGraphWriter Struct Reference

Helper class to write the Graph as Graphviz output. More...

#include <MolGraphWriter.h>

Public Member Functions

 MolGraphWriter (const PrivateGraph *passGraphPtr, const StereopermutatorList *passPermutatorListPtr)
 
Utils::ElementType getElementType (PrivateGraph::Vertex vertexIndex) const
 
void operator() (std::ostream &os) const
 
void operator() (std::ostream &os, PrivateGraph::Vertex vertexIndex) const
 
void operator() (std::ostream &os, const PrivateGraph::Edge &edgeIndex) const
 
virtual std::vector< std::string > edgeTooltips (AtomIndex source, AtomIndex target) const
 
virtual std::vector< std::string > atomStereopermutatorTooltips (const AtomStereopermutator &permutator) const
 
virtual std::vector< std::string > bondStereopermutatorTooltips (const BondStereopermutator &permutator) const
 

Data Fields

Members
const PrivateGraph *const graphPtr
 
const StereopermutatorList *const stereopermutatorListPtr
 

Static Public Attributes

Static data
static const std::map
< std::string, std::string > 
elementBGColorMap
 
static const std::map
< std::string, std::string > 
elementTextColorMap
 
static const std::map
< BondType, std::string > 
bondTypeDisplayString
 

Detailed Description

Helper class to write the Graph as Graphviz output.


The documentation for this struct was generated from the following file: