Chemical Data Processing Library C++ API - Version 1.3.0
Public Types | Public Member Functions | List of all members
CDPL::Chem::ConjugatedRingBondPatternSwitching Class Reference

ConjugatedRingBondPatternSwitching. More...

#include <ConjugatedRingBondPatternSwitching.hpp>

+ Inheritance diagram for CDPL::Chem::ConjugatedRingBondPatternSwitching:

Public Types

typedef std::shared_ptr< ConjugatedRingBondPatternSwitchingSharedPointer
 
- Public Types inherited from CDPL::Chem::TautomerizationRule
typedef std::shared_ptr< TautomerizationRuleSharedPointer
 

Public Member Functions

bool setup (MolecularGraph &parent_molgraph)
 
unsigned int getID () const
 
bool generate (Molecule &tautomer)
 Generates the next tautomer. More...
 
TautomerizationRule::SharedPointer clone () const
 
- Public Member Functions inherited from CDPL::Chem::TautomerizationRule
virtual ~TautomerizationRule ()
 

Detailed Description

ConjugatedRingBondPatternSwitching.

Since
1.3

Member Typedef Documentation

◆ SharedPointer

Member Function Documentation

◆ setup()

bool CDPL::Chem::ConjugatedRingBondPatternSwitching::setup ( MolecularGraph parent_molgraph)
virtual

◆ getID()

unsigned int CDPL::Chem::ConjugatedRingBondPatternSwitching::getID ( ) const
virtual

◆ generate()

bool CDPL::Chem::ConjugatedRingBondPatternSwitching::generate ( Molecule tautomer)
virtual

Generates the next tautomer.

Parameters
tautomerThe tautomer output molecule object.
Returns
true if a tautomer was generated, false if no more tautomers are available.

Implements CDPL::Chem::TautomerizationRule.

◆ clone()

TautomerizationRule::SharedPointer CDPL::Chem::ConjugatedRingBondPatternSwitching::clone ( ) const
virtual

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