![]() | Procedure |
public abstract class ProcedureInfo : IProcedureDefinition, INamed
The ProcedureInfo type exposes the following members.
Name | Description | |
---|---|---|
![]() | ProcedureInfo | Constructs a ProcedureInfo object. |
Name | Description | |
---|---|---|
![]() | Annotations | |
![]() | InputNames | |
![]() | Inputs | |
![]() | IsExternal | |
![]() | Name | |
![]() | Outputs | |
![]() | Package | |
![]() | PackagePrefixedName |
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. |
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 type, otherwise the package the type is contained in. |
![]() | packagePrefixedName | The name of the type in case of a global type, the name of the type prefixed by the name of the package otherwise. |
![]() | ReturnArray | Performance optimization: saves us usage of new in implementing the Apply method for returning an array. |