1 #ifndef GGL_CHEM_SMILESWRITER_HH_
2 #define GGL_CHEM_SMILESWRITER_HH_
51 typedef boost::graph_traits<Molecule>::vertex_descriptor
MVertex_t;
52 typedef boost::graph_traits<Molecule>::edge_descriptor
MEdge_t;
55 typedef boost::graph_traits<Molecule>::adjacency_iterator
MA_Iterator_t;
58 typedef boost::property_map<Molecule, PropNodeIndex>::const_type
MV_Index_Map_t;
88 NodeData(
const std::string & atomLabel
89 ,
const bool allowWildcard );
137 ,
const bool ignoreProtons =
true
138 ,
const bool allowWildcard =
false );
167 ,
const bool ignoreProtons
168 ,
const bool allowWildcard =
false );
197 ,
const bool ignoreProtons
198 ,
const bool allowWildcard );
211 std::set<std::string>
228 ,
const bool allowWildcard
235 , std::vector<int> *ranks
241 ,
const bool ignoreProtons
268 getLabel(
const std::string& label );
285 ,
const bool ignoreProtons );
294 #include "ggl/chem/SMILESwriter.icc"