RDKit
Open-source cheminformatics and machine learning.
|
#include <Validate.h>
Public Member Functions | |
ValidationMethod ()=default | |
virtual | ~ValidationMethod ()=default |
virtual std::vector< ValidationErrorInfo > | validate (const ROMol &mol, bool reportAllFailures) const =0 |
virtual std::shared_ptr< ValidationMethod > | copy () const =0 |
The ValidationMethod class is the abstract base class upon which all the four different ValidationMethods inherit from.
Definition at line 43 of file Validate.h.
|
default |
|
virtualdefault |
|
pure virtual |
Implemented in RDKit::MolStandardize::CompositeValidation, RDKit::MolStandardize::RDKitValidation, RDKit::MolStandardize::NoAtomValidation, RDKit::MolStandardize::FragmentValidation, RDKit::MolStandardize::NeutralValidation, RDKit::MolStandardize::IsotopeValidation, RDKit::MolStandardize::MolVSValidation, RDKit::MolStandardize::AllowedAtomsValidation, RDKit::MolStandardize::DisallowedAtomsValidation, RDKit::MolStandardize::DisallowedRadicalValidation, RDKit::MolStandardize::FeaturesValidation, RDKit::MolStandardize::Is2DValidation, RDKit::MolStandardize::Layout2DValidation, and RDKit::MolStandardize::StereoValidation.
|
pure virtual |
Implemented in RDKit::MolStandardize::CompositeValidation, RDKit::MolStandardize::RDKitValidation, RDKit::MolStandardize::NoAtomValidation, RDKit::MolStandardize::FragmentValidation, RDKit::MolStandardize::NeutralValidation, RDKit::MolStandardize::IsotopeValidation, RDKit::MolStandardize::AllowedAtomsValidation, RDKit::MolStandardize::DisallowedAtomsValidation, RDKit::MolStandardize::DisallowedRadicalValidation, RDKit::MolStandardize::FeaturesValidation, RDKit::MolStandardize::Is2DValidation, RDKit::MolStandardize::Layout2DValidation, and RDKit::MolStandardize::StereoValidation.