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

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

+ Inheritance diagram for CDPL.Chem.BoolAtom4Functor:

Public Member Functions

None __init__ ()
 Contructs the BoolAtom4Functor instance.
 
None __init__ (ForceField.InteractionFilterFunction4 func)
 Contructs the BoolAtom4Functor instance. More...
 
None __init__ (object callable)
 Contructs the BoolAtom4Functor instance for the specified callable object. More...
 
bool __call__ (Atom arg1, Atom arg2, Atom arg3, Atom 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.BoolAtom4Functor.__init__ ( ForceField.InteractionFilterFunction4  func)

Contructs the BoolAtom4Functor instance.

Parameters
func

◆ __init__() [2/2]

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

Contructs the BoolAtom4Functor instance for the specified callable object.

Parameters
callableThe callable object to wrap.

Member Function Documentation

◆ __call__()

bool CDPL.Chem.BoolAtom4Functor.__call__ ( Atom  arg1,
Atom  arg2,
Atom  arg3,
Atom  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.BoolAtom4Functor.__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.BoolAtom4Functor.__nonzero__ ( )

Tells whether the instance holds a callable object.

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