5 #ifndef BALL_STRUCTURE_SMILES_PARSER_H
6 #define BALL_STRUCTURE_SMILES_PARSER_H
12 #ifndef BALL_KERNEL_ATOM_H
16 #ifndef BALL_KERNEL_BOND_H
20 #ifndef BALL_KERNEL_SYSTEM_H
87 Size getDefaultValence()
const;
88 Size countRealValences()
const;
100 void setAromatic(
bool is_aromatic) { is_aromatic_ = is_aromatic; };
133 void parse(
const String& s)
138 const System& getSystem()
const;
145 SPAtom* createAtom(
const String& symbol,
bool in_bracket =
false);
154 void addMissingHydrogens();
176 #endif // BALL_STRUCTURE_SMILES_PARSER_H