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

A wrapper class for various types of callable objects. More...

+ Inheritance diagram for CDPL.Chem.DoubleAtom2UInt2Functor:

Public Member Functions

None __init__ ()
 Contructs the DoubleAtom2UInt2Functor instance.
 
None __init__ (DoubleAtom2UInt2Functor func)
 Contructs a copy of the DoubleAtom2UInt2Functor instance func. More...
 
None __init__ (object callable)
 Contructs the DoubleAtom2UInt2Functor instance for the specified callable object. More...
 
float __call__ (Atom arg1, Atom arg2, int arg3, int arg4)
 Invokes the wrapped callable object with the given arguments. More...
 
bool __bool__ ()
 Tells whether the instance holds a callable object. More...
 
bool __nonzero__ ()
 Tells whether the instance holds a callable object. More...
 

Detailed Description

A wrapper class for various types of callable objects.

Constructor & Destructor Documentation

◆ __init__() [1/2]

None CDPL.Chem.DoubleAtom2UInt2Functor.__init__ ( DoubleAtom2UInt2Functor  func)

Contructs a copy of the DoubleAtom2UInt2Functor instance func.

Parameters
funcThe DoubleAtom2UInt2Functor instance to copy.

◆ __init__() [2/2]

None CDPL.Chem.DoubleAtom2UInt2Functor.__init__ ( object  callable)

Contructs the DoubleAtom2UInt2Functor instance for the specified callable object.

Parameters
callableThe callable object to wrap.

Member Function Documentation

◆ __call__()

float CDPL.Chem.DoubleAtom2UInt2Functor.__call__ ( Atom  arg1,
Atom  arg2,
int  arg3,
int  arg4 
)

Invokes the wrapped callable object with the given arguments.

Parameters
arg1The first argument to forward.
arg2The second argument to forward.
arg3The third argument to forward.
arg4The fourth argument to forward.
Returns
The obtained return value.

◆ __bool__()

bool CDPL.Chem.DoubleAtom2UInt2Functor.__bool__ ( )

Tells whether the instance holds a callable object.

Returns
True if the instance holds a callable object, and False otherwise.

◆ __nonzero__()

bool CDPL.Chem.DoubleAtom2UInt2Functor.__nonzero__ ( )

Tells whether the instance holds a callable object.

Returns
True if the instance holds a callable object, and False otherwise.