![]() | IProcedure |
public interface IProcedureDefinition : INamed
The IProcedureDefinition type exposes the following members.
Name | Description | |
---|---|---|
![]() | Annotations | The annotations of the procedure |
![]() | InputNames | Names of the procedure parameters. |
![]() | Inputs | The GrGen types of the procedure parameters. |
![]() | IsExternal | Tells whether the procedure is an externally defined one or an internal one |
![]() | Name | The name of the procedure |
![]() | Outputs | The GrGen types of the procedure return values. |
![]() | Package | null if this is a global procedure, otherwise the package the procedure is contained in. |
![]() | PackagePrefixedName | The name of the procedure in case of a global procedure, the name of the procedure prefixed by the name of the package otherwise. |
Name | Description | |
---|---|---|
![]() | Apply | Applies this procedure with the given action environment on the given graph. Takes the arguments as inputs. Returns an array of output values. Attention: at the next call of Apply, the array returned from previous call is overwritten with the new return values. |