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

MultiSubstructureSearch. More...

#include <MultiSubstructureSearch.hpp>

Public Types

typedef std::shared_ptr< MultiSubstructureSearchSharedPointer
 

Public Member Functions

 MultiSubstructureSearch ()
 Constructs and initializes a MultiSubstructureSearch instance. More...
 
 MultiSubstructureSearch (const MultiSubstructureSearch &)=delete
 
 ~MultiSubstructureSearch ()
 Destructor. More...
 
MultiSubstructureSearchoperator= (const MultiSubstructureSearch &)=delete
 
bool matches (const MolecularGraph &molgraph)
 
void addSubstructure (const MolecularGraph::SharedPointer &molgraph)
 
std::size_t getNumSubstructures () const
 
void clear ()
 
void setup (const std::string &qry_expr="")
 
std::string validate (const std::string &qry_expr, std::size_t max_substr_id)
 

Detailed Description

MultiSubstructureSearch.

Since
1.2

Member Typedef Documentation

◆ SharedPointer

Constructor & Destructor Documentation

◆ MultiSubstructureSearch() [1/2]

CDPL::Chem::MultiSubstructureSearch::MultiSubstructureSearch ( )

Constructs and initializes a MultiSubstructureSearch instance.

◆ MultiSubstructureSearch() [2/2]

CDPL::Chem::MultiSubstructureSearch::MultiSubstructureSearch ( const MultiSubstructureSearch )
delete

◆ ~MultiSubstructureSearch()

CDPL::Chem::MultiSubstructureSearch::~MultiSubstructureSearch ( )

Destructor.

Destroys the MultiSubstructureSearch instance and frees all allocated resources.

Member Function Documentation

◆ operator=()

MultiSubstructureSearch& CDPL::Chem::MultiSubstructureSearch::operator= ( const MultiSubstructureSearch )
delete

◆ matches()

bool CDPL::Chem::MultiSubstructureSearch::matches ( const MolecularGraph molgraph)

◆ addSubstructure()

void CDPL::Chem::MultiSubstructureSearch::addSubstructure ( const MolecularGraph::SharedPointer molgraph)

◆ getNumSubstructures()

std::size_t CDPL::Chem::MultiSubstructureSearch::getNumSubstructures ( ) const

◆ clear()

void CDPL::Chem::MultiSubstructureSearch::clear ( )

◆ setup()

void CDPL::Chem::MultiSubstructureSearch::setup ( const std::string &  qry_expr = "")

◆ validate()

std::string CDPL::Chem::MultiSubstructureSearch::validate ( const std::string &  qry_expr,
std::size_t  max_substr_id 
)

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