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

ORAtomMatchExpressionList. More...

+ Inheritance diagram for CDPL.Chem.ORAtomMatchExpressionList:

Public Member Functions

None __init__ ()
 Initializes the ORAtomMatchExpressionList instance.
 
None __init__ (ORAtomMatchExpressionList expr)
 Initializes a copy of the ORAtomMatchExpressionList instance expr. More...
 
ORAtomMatchExpressionList assign (ORAtomMatchExpressionList expr)
 Replaces the current state of self with a copy of the state of the ORAtomMatchExpressionList instance expr. More...
 
- Public Member Functions inherited from CDPL.Chem.AtomMatchExpressionList
None __init__ (AtomMatchExpressionList expr)
 Initializes a copy of the AtomMatchExpressionList instance expr. More...
 
int getObjectID ()
 Returns the numeric identifier (ID) of the wrapped C++ class instance. More...
 
int getSize ()
 Returns the number of elements stored in the list. More...
 
bool isEmpty ()
 Tells whether the list is empty (getSize() == 0). More...
 
None resize (int num_elem, AtomMatchExpression value)
 Inserts or erases elements at the end so that the size becomes num_elem. More...
 
None reserve (int num_elem)
 Preallocates memory for (at least) num_elem elements. More...
 
int getCapacity ()
 Returns the number of elements for which memory has been allocated. More...
 
None clear ()
 Erases all elements.
 
AtomMatchExpressionList assign (AtomMatchExpressionList array)
 Replaces the current state of self with a copy of the state of the AtomMatchExpressionList instance array. More...
 
None assign (int num_elem, AtomMatchExpression value)
 This function fills the list with num_elem copies of the given value. More...
 
None addElement (AtomMatchExpression value)
 Inserts a new element at the end of the list. More...
 
None addElements (AtomMatchExpressionList values)
 
None insertElement (int idx, AtomMatchExpression value)
 Inserts a new element before the location specified by the index idx. More...
 
None insertElements (int idx, int num_elem, AtomMatchExpression value)
 Inserts num_elem copies of value before the location specified by the index idx. More...
 
None insertElements (int index, AtomMatchExpressionList values)
 
None popLastElement ()
 Removes the last element of the list. More...
 
None removeElement (int idx)
 Removes the element at the position specified by the index idx. More...
 
None removeElements (int begin_idx, int end_idx)
 
AtomMatchExpression getFirstElement ()
 Returns a reference to the first element of the list. More...
 
AtomMatchExpression getLastElement ()
 Returns a reference to the last element of the list. More...
 
AtomMatchExpression getElement (int idx)
 Returns a reference to the element at index idx. More...
 
None setElement (int idx, AtomMatchExpression value)
 Assigns a new value to the element specified by the index idx. More...
 
None __delitem__ (int idx)
 
AtomMatchExpression __getitem__ (int idx)
 
int __len__ ()
 
None __setitem__ (int index, AtomMatchExpression value)
 
bool __eq__ (object expr)
 Returns the result of the comparison operation self == expr. More...
 
bool __ne__ (object expr)
 Returns the result of the comparison operation self != expr. More...
 
- Public Member Functions inherited from CDPL.Chem.AtomMatchExpression
bool requiresAtomBondMapping ()
 Tells whether the expression must be reevaluated after a query to target atom/bond mapping candidate has been found. More...
 
bool __call__ (Atom query_atom, MolecularGraph query_molgraph, Atom target_atom, MolecularGraph target_molgraph, Base.Any aux_data)
 Performs an evaluation of the expression for the given query and target objects. More...
 
bool __call__ (Atom query_atom, MolecularGraph query_molgraph, Atom target_atom, 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.AtomMatchExpressionList
 objectID = property(getObjectID)
 
 size = property(getSize)
 
- Properties inherited from CDPL.Chem.AtomMatchExpression
 objectID = property(getObjectID)
 

Detailed Description

ORAtomMatchExpressionList.

Constructor & Destructor Documentation

◆ __init__()

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

Initializes a copy of the ORAtomMatchExpressionList instance expr.

Parameters
exprThe ORAtomMatchExpressionList instance to copy.

Member Function Documentation

◆ assign()

ORAtomMatchExpressionList CDPL.Chem.ORAtomMatchExpressionList.assign ( ORAtomMatchExpressionList  expr)

Replaces the current state of self with a copy of the state of the ORAtomMatchExpressionList instance expr.

Parameters
exprThe ORAtomMatchExpressionList instance to copy.
Returns
self