![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <MarvinDefs.h>
Public Member Functions | |
| MarvinMultipleSgroup (MarvinMolBase *parent) | |
| MarvinMultipleSgroup (MarvinMolBase *parent, ptree &molTree) | |
| MarvinMolBase * | copyMol (const std::string &idAppend) const override |
| void | expandOneMultipleSgroup () |
| void | contractOneMultipleSgroup () |
| int | getMatchedOrphanBondIndex (std::string atomIdToCheck, std::vector< MarvinBond * > &bondsToTry, std::vector< MarvinBond * > &orphanedBonds) const |
| std::string | toString () const override |
| ptree | toPtree () const override |
| std::string | role () const override |
| bool | hasAtomBondBlocks () const override |
| bool | isPassiveRoleForExpansion () const override |
| bool | isPassiveRoleForContraction () const override |
| void | processSpecialSgroups () override |
| void | parseMoleculeSpecific (RDKit::RWMol *mol, std::unique_ptr< SubstanceGroup > &sgroup, int sequenceId) override |
Public Member Functions inherited from RDKit::MarvinMolBase | |
| void | addSgroupsToPtree (ptree &pt) const |
| virtual void | pushOwnedAtom (MarvinAtom *atom) |
| virtual void | pushOwnedBond (MarvinBond *bond) |
| virtual void | removeOwnedAtom (MarvinAtom *atom) |
| virtual void | removeOwnedBond (MarvinBond *bond) |
| void | setPrecision (unsigned int precision) |
| int | getExplicitValence (const MarvinAtom &marvinAtom) const |
| MarvinMolBase () | |
| virtual | ~MarvinMolBase () |
| int | getAtomIndex (std::string id) const |
| int | getBondIndex (std::string id) const |
| const std::vector< std::string > | getBondList () const |
| const std::vector< std::string > | getAtomList () const |
| bool | AnyOverLappingAtoms (const MarvinMolBase *otherMol) const |
| void | cleanUpNumbering (int &molCount, int &atomCount, int &bondCount, int &sgCount, std::map< std::string, std::string > &sgMap, std::map< std::string, std::string > &atomMap, std::map< std::string, std::string > &bondMap) |
| virtual void | cleanUpNumberingMolsAtomsBonds (int &molCount, int &atomCount, int &bondCount, std::map< std::string, std::string > &sgMap, std::map< std::string, std::string > &atomMap, std::map< std::string, std::string > &bondMap) |
| void | cleanUpSgNumbering (int &sgCount, std::map< std::string, std::string > &sgMap) |
| virtual IsSgroupInAtomSetResult | isSgroupInSetOfAtoms (const std::vector< MarvinAtom * > &setOfAtoms) const |
| MarvinAtom * | findAtomByRef (std::string atomId) |
| MarvinBond * | findBondByRef (std::string atomId) |
| void | prepSgroupsForRDKit () |
| void | processSgroupsFromRDKit () |
| bool | has2dCoords () const |
| bool | has3dCoords () const |
| bool | hasAny3dCoords () const |
| bool | hasAny2dCoords () const |
| bool | hasCoords () const |
| void | removeCoords () |
| void | parseAtomsAndBonds (ptree &molTree) |
Public Attributes | |
| std::string | title |
| bool | isExpanded = false |
| std::vector< MarvinAtom * > | parentAtoms |
| std::vector< MarvinBond * > | bondsToAtomsNotInExpandedGroup |
Public Attributes inherited from RDKit::MarvinMolBase | |
| std::string | molID |
| std::string | id |
| unsigned int | coordinatePrecision = 6 |
| std::vector< MarvinAtom * > | atoms |
| std::vector< MarvinBond * > | bonds |
| std::vector< std::unique_ptr< MarvinMolBase > > | sgroups |
| MarvinMolBase * | parent |
Additional Inherited Members | |
Static Public Member Functions inherited from RDKit::MarvinMolBase | |
| static bool | atomRefInAtoms (MarvinAtom *a, std::string b) |
| static bool | bondRefInBonds (MarvinBond *a, std::string b) |
| static bool | molIDInSgroups (std::string a, std::string b) |
Definition at line 424 of file MarvinDefs.h.
| RDKit::MarvinMultipleSgroup::MarvinMultipleSgroup | ( | MarvinMolBase * | parent | ) |
References RDKit::MarvinMolBase::MarvinMolBase(), and RDKit::MarvinMolBase::parent.
| RDKit::MarvinMultipleSgroup::MarvinMultipleSgroup | ( | MarvinMolBase * | parent, |
| ptree & | molTree ) |
References RDKit::MarvinMolBase::MarvinMolBase(), and RDKit::MarvinMolBase::parent.
| void RDKit::MarvinMultipleSgroup::contractOneMultipleSgroup | ( | ) |
|
overridevirtual |
Implements RDKit::MarvinMolBase.
References RDKit::MarvinMolBase::MarvinMolBase().
| void RDKit::MarvinMultipleSgroup::expandOneMultipleSgroup | ( | ) |
| int RDKit::MarvinMultipleSgroup::getMatchedOrphanBondIndex | ( | std::string | atomIdToCheck, |
| std::vector< MarvinBond * > & | bondsToTry, | ||
| std::vector< MarvinBond * > & | orphanedBonds ) const |
|
overridevirtual |
Implements RDKit::MarvinMolBase.
|
overridevirtual |
Reimplemented from RDKit::MarvinMolBase.
|
overridevirtual |
Reimplemented from RDKit::MarvinMolBase.
|
overridevirtual |
Reimplemented from RDKit::MarvinMolBase.
|
overridevirtual |
Reimplemented from RDKit::MarvinMolBase.
|
overridevirtual |
Implements RDKit::MarvinMolBase.
|
overridevirtual |
Reimplemented from RDKit::MarvinMolBase.
|
overridevirtual |
Implements RDKit::MarvinMolBase.
| std::vector<MarvinBond *> RDKit::MarvinMultipleSgroup::bondsToAtomsNotInExpandedGroup |
Definition at line 435 of file MarvinDefs.h.
| bool RDKit::MarvinMultipleSgroup::isExpanded = false |
Definition at line 432 of file MarvinDefs.h.
| std::vector<MarvinAtom *> RDKit::MarvinMultipleSgroup::parentAtoms |
Definition at line 433 of file MarvinDefs.h.
| std::string RDKit::MarvinMultipleSgroup::title |
Definition at line 431 of file MarvinDefs.h.