#include <openbabel/patty.h>
Public Member Functions | |
| patty () | |
| patty (char *s) | |
| patty (const std::string &s) | |
| ~patty () | |
| void | debug_on () |
| void | debug_off () |
| void | read_rules (const std::string &infile) |
| void | assign_rules (std::vector< std::string > &rules) |
| void | assign_types (OBMol &mol, std::vector< std::string > &atm_typ) |
| void | assign_types (OBMol &mol, std::vector< int > &atm_typ) |
| int | type_to_int (const std::string &type, bool failOnUndefined=false) |
| int | Istype (const std::string &type) |
O=C hbacceptor
OBMol mol;
string rulefile = "rules.txt";
patty p;
p.read_rules(p);
vector<string> type;
p.assign_types(mol,type);
for (int i = 1;i <= mol.NumAtoms();++i)
cout << "atom number " << i << " was given a type " << type[i] << endl;
| patty | ( | ) | [inline] |
| patty | ( | char * | s | ) | [inline] |
| patty | ( | const std::string & | s | ) | [inline] |
| ~patty | ( | ) | [inline] |
| void debug_on | ( | ) | [inline] |
| void debug_off | ( | ) | [inline] |
| void read_rules | ( | const std::string & | infile | ) |
| void assign_rules | ( | std::vector< std::string > & | rules | ) |
| void assign_types | ( | OBMol & | mol, | |
| std::vector< std::string > & | atm_typ | |||
| ) |
| void assign_types | ( | OBMol & | mol, | |
| std::vector< int > & | atm_typ | |||
| ) |
| int type_to_int | ( | const std::string & | type, | |
| bool | failOnUndefined = false | |||
| ) |
Referenced by patty::assign_types().
| int Istype | ( | const std::string & | type | ) |
return atom type index, 0 otherwise
return null if the type does not exist, the type position otherwise the first position start at 1