#include <MMFF94Processors.h>
Inheritance diagram for MMFF94ChargeProcessor:

Public Member Functions | |
| MMFF94ChargeProcessor (const MMFF94ChargeProcessor &cp) | |
| const MMFF94ChargeProcessor & | operator= (const MMFF94ChargeProcessor &cp) throw () |
| virtual void | clear () throw () |
| virtual bool | start () |
| start method | |
| virtual bool | finish () |
| finish method | |
| virtual Processor::Result | operator() (Atom &atom) |
| operator () | |
| void | assignFormalCharge (Atom &atom) |
| const HashSet< Atom * > & | getUnassignedAtoms () |
| void | setESParameters (const MMFF94ESParameters &es) |
| void | setup (const String &filename) |
| void | setAromaticRings (const vector< HashSet< Atom * > > &rings) |
Protected Member Functions | |
| void | assignPartialCharges_ () |
Protected Attributes | |
| vector< Atom * > | atoms_ |
| HashSet< Atom * > | unassigned_atoms_ |
| const MMFF94ESParameters * | es_parameters_ |
| HashMap< String, float > | types_to_charges_ |
| HashSet< String > | rule_types_ |
| vector< HashSet< Atom * > > | aromatic_rings_ |