RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
RDKit::MolEnumerator::LinkNodeOp Class Reference

Molecule enumeration operation corresponding to LINKNODES. More...

#include <MolEnumerator.h>

Inheritance diagram for RDKit::MolEnumerator::LinkNodeOp:
RDKit::MolEnumerator::MolEnumeratorOp

Public Member Functions

 LinkNodeOp ()
 
 LinkNodeOp (const std::shared_ptr< ROMol > mol)
 
 LinkNodeOp (const ROMol &mol)
 
 LinkNodeOp (const LinkNodeOp &other)
 
LinkNodeOpoperator= (const LinkNodeOp &other)
 
std::vector< size_tgetVariationCounts () const override
 \override
 
std::unique_ptr< ROMoloperator() (const std::vector< size_t > &which) const override
 \override
 
void initFromMol (const ROMol &mol) override
 \override
 
std::unique_ptr< MolEnumeratorOpcopy () const override
 \override
 
- Public Member Functions inherited from RDKit::MolEnumerator::MolEnumeratorOp
 MolEnumeratorOp ()
 
virtual ~MolEnumeratorOp ()
 

Detailed Description

Molecule enumeration operation corresponding to LINKNODES.

Definition at line 103 of file MolEnumerator.h.

Constructor & Destructor Documentation

◆ LinkNodeOp() [1/4]

RDKit::MolEnumerator::LinkNodeOp::LinkNodeOp ( )
inline

Definition at line 105 of file MolEnumerator.h.

◆ LinkNodeOp() [2/4]

RDKit::MolEnumerator::LinkNodeOp::LinkNodeOp ( const std::shared_ptr< ROMol mol)
inline

Definition at line 106 of file MolEnumerator.h.

References PRECONDITION.

◆ LinkNodeOp() [3/4]

RDKit::MolEnumerator::LinkNodeOp::LinkNodeOp ( const ROMol mol)
inline

Definition at line 110 of file MolEnumerator.h.

◆ LinkNodeOp() [4/4]

RDKit::MolEnumerator::LinkNodeOp::LinkNodeOp ( const LinkNodeOp other)
inline

Definition at line 111 of file MolEnumerator.h.

Member Function Documentation

◆ copy()

std::unique_ptr< MolEnumeratorOp > RDKit::MolEnumerator::LinkNodeOp::copy ( ) const
inlineoverridevirtual

\override

Implements RDKit::MolEnumerator::MolEnumeratorOp.

Definition at line 143 of file MolEnumerator.h.

◆ getVariationCounts()

std::vector< size_t > RDKit::MolEnumerator::LinkNodeOp::getVariationCounts ( ) const
overridevirtual

◆ initFromMol()

void RDKit::MolEnumerator::LinkNodeOp::initFromMol ( const ROMol mol)
overridevirtual

◆ operator()()

std::unique_ptr< ROMol > RDKit::MolEnumerator::LinkNodeOp::operator() ( const std::vector< size_t > &  which) const
overridevirtual

◆ operator=()

LinkNodeOp & RDKit::MolEnumerator::LinkNodeOp::operator= ( const LinkNodeOp other)
inline

Definition at line 119 of file MolEnumerator.h.


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