Chemical Data Processing Library Python API - Version 1.2.0
Public Member Functions | List of all members
CDPL.Chem.BondConfigurationMatchExpression Class Reference

BondConfigurationMatchExpression. More...

+ Inheritance diagram for CDPL.Chem.BondConfigurationMatchExpression:

Public Member Functions

None __init__ (BondConfigurationMatchExpression expr)
 Initializes a copy of the BondConfigurationMatchExpression instance expr. More...
 
None __init__ (StereoDescriptor query_stereo_descr, Bond query_bond, bool not_match, bool allow_part_maps)
 Constructs an BondConfigurationMatchExpression instance for the specified matching mode, cis/trans bond configuration constraints. More...
 
- Public Member Functions inherited from CDPL.Chem.BondMatchExpression
None __init__ ()
 Initializes the BondMatchExpression instance.
 
int getObjectID ()
 Returns the numeric identifier (ID) of the wrapped C++ class instance. More...
 
bool requiresAtomBondMapping ()
 Tells whether the expression must be reevaluated after a query to target atom/bond mapping candidate has been found. More...
 
bool __call__ (Bond query_bond, MolecularGraph query_molgraph, Bond target_bond, MolecularGraph target_molgraph, Base.Any aux_data)
 Performs an evaluation of the expression for the given query and target objects. More...
 
bool __call__ (Bond query_bond, MolecularGraph query_molgraph, Bond target_bond, MolecularGraph target_molgraph, AtomBondMapping mapping, Base.Any aux_data)
 Performs an evaluation of the expression for the given query and target objects under consideration of the provided candidate atom/bond mapping. More...
 

Additional Inherited Members

- Properties inherited from CDPL.Chem.BondMatchExpression
 objectID = property(getObjectID)
 

Detailed Description

BondConfigurationMatchExpression.

Constructor & Destructor Documentation

◆ __init__() [1/2]

None CDPL.Chem.BondConfigurationMatchExpression.__init__ ( BondConfigurationMatchExpression  expr)

Initializes a copy of the BondConfigurationMatchExpression instance expr.

Parameters
exprThe BondConfigurationMatchExpression instance to copy.

◆ __init__() [2/2]

None CDPL.Chem.BondConfigurationMatchExpression.__init__ ( StereoDescriptor  query_stereo_descr,
Bond  query_bond,
bool  not_match,
bool  allow_part_maps 
)

Constructs an BondConfigurationMatchExpression instance for the specified matching mode, cis/trans bond configuration constraints.

Parameters
query_stereo_descrThe descriptor object specifying the query bond's cis/trans configuration reference atoms and associated configuration constraints on matching target bonds.
query_bondThe bond for which this BondConfigurationMatchExpression instance gets constructed.
not_matchSpecifies whether the configuration of a target bond actually has to match (True) or not match (False) the query configuration constraints.
allow_part_mapsSpecifies whether or not a target bond that has an incomplete query to target neighbor atom/bond mapping shall be considered to match the query configuration constraints. This is important for maximum common substructure searches where the provided query to target mapping may not be complete.