Copernicus  2.0
 All Classes Namespaces Files Functions Variables
cpc.dataflow.atomic.ExtendedFunctionFunction Class Reference
Inheritance diagram for cpc.dataflow.atomic.ExtendedFunctionFunction:
cpc.dataflow.atomic.SimpleFunctionFunction cpc.dataflow.atomic.AtomicFunction cpc.dataflow.network_function.NetworkedFunction cpc.dataflow.function.Function cpc.dataflow.description.Describable

Public Member Functions

def writeXML
def check
def run
- Public Member Functions inherited from cpc.dataflow.atomic.SimpleFunctionFunction
def setFunction
def writeXML
def run

Public Attributes

- Public Attributes inherited from cpc.dataflow.atomic.SimpleFunctionFunction
- Public Attributes inherited from cpc.dataflow.atomic.AtomicFunction
- Public Attributes inherited from cpc.dataflow.network_function.NetworkedFunction
- Public Attributes inherited from cpc.dataflow.function.Function
- Public Attributes inherited from cpc.dataflow.description.Describable

Additional Inherited Members

- Static Public Attributes inherited from cpc.dataflow.function.Function
tuple ok = FunctionState("ok")
tuple error = FunctionState("error")

Detailed Description

A function that has a controller that is a queued python function,
    with extended call convention.
    The function is called like this: 
    def f(fnInputs )
        fn is the function object, 
        fnInputs is a FunctionRunInput object
    The function returns a run.FunctionRunOutput object. 

Member Function Documentation

def cpc.dataflow.atomic.ExtendedFunctionFunction.check (   self)
check whether function can run. If it throws an exception,
   it can't
def (   self,
run this function, based on a list of input values, and the run 
def cpc.dataflow.atomic.ExtendedFunctionFunction.writeXML (   self,
  indent = 0 

Member Data Documentation


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