Class Name: Pseudo Code Function

Superclass - Function

Definition

This class is used to is used to define the behavior of a Function that is not one of the Predefined Functions.

Functions are used to form Expressions that are part of a Control Link structure.

Primary Page in DRM Diagram:

Example

--Example needed here --

FAQs

Why are Pseudo Code Functions needed ? Doesn't this leave room for ambiguity?
The decision to support Pseudo Code Functions was based on three primary concerns. First, we felt that it would be nearly impossible to capture every possible function that would be used to define the behavior of Control_Linked objects. Second, Expressions lack the (pardon the pun) expressive power to define functions that require looping, branching, etc. Finally, given the first two, it is recognized that many functions that are relatively simple when viewed as pseudo code or code fragments, would become overly complicated when converted into an expression tree. It is important to keep in mind, that while any valid Expressions could be converted into executable code or structures that could be directly used by a consuming system, most systems will not use them that way. Currently, the majority of consuming systems would require that the expression be recoded into the consuming system. For complex functions, pseudo code may be easier to convert.

Constraints

Composed of (two-way)(inherited)

Component of (two-way)(inherited)

Inherited Field Elements

SE_PROPERTY_DATA_VALUE_TYPE_ENUM value_type;

Field Elements

SE_STRING name;
SE_STRING pseudo_code;

Prev: Property Value. Next: Pyramid Directional Light. Up:Index.