Sanitizer Class Reference

Structural cleanup. More...

#include <sanitizer.hh>

Inherits ost::mol::EntityVisitor.


Public Member Functions

 Sanitizer (const CompoundLibPtr &compound_lib)
virtual bool VisitAtom (const mol::AtomHandle &atom)
virtual bool VisitResidue (const mol::ResidueHandle &residue)
virtual bool VisitChain (const mol::ChainHandle &chain)
virtual CompoundPtr OnUnknownResidue (const mol::ResidueHandle &residue)
virtual void OnUnknownAtom (const mol::AtomHandle &atom)
virtual void OnMissingAtom (const mol::ResidueHandle &residue, const String &atom_name)


Detailed Description

Structural cleanup.

Todo:
Sanitizer acts both as the checker and the instance responsible for cleaning up structural problems. Is this desired?

Definition at line 31 of file sanitizer.hh.


Constructor & Destructor Documentation

Sanitizer ( const CompoundLibPtr compound_lib  ) 


Member Function Documentation

virtual void OnMissingAtom ( const mol::ResidueHandle residue,
const String atom_name 
) [inline, virtual]

Definition at line 46 of file sanitizer.hh.

virtual void OnUnknownAtom ( const mol::AtomHandle atom  )  [inline, virtual]

Definition at line 45 of file sanitizer.hh.

virtual CompoundPtr OnUnknownResidue ( const mol::ResidueHandle residue  )  [inline, virtual]

Definition at line 41 of file sanitizer.hh.

virtual bool VisitAtom ( const mol::AtomHandle a  )  [virtual]

Atom callback.

Reimplemented from EntityVisitor.

virtual bool VisitChain ( const mol::ChainHandle c  )  [virtual]

Chain callback.

Reimplemented from EntityVisitor.

virtual bool VisitResidue ( const mol::ResidueHandle r  )  [virtual]

Residue callback.

Reimplemented from EntityVisitor.


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

Generated on Fri Jul 2 14:23:06 2010 for OpenStructure by  doxygen 1.5.8