Find_Mode Return Position
Returns the position of the mode in the model.
| Parameter | Type | Mode | |
| Model | Instances | in | |
| Mode_P | Mode_Pointer | in | |
| Delete\Mode> | |||
Deletes the mode.
| Parameter | Type | Mode | |
| Model | Instances | in out | |
| Mode | Mode_Pointer | in out | |
| Delete\Mode> | |||
Deletes the mode instance with Main_ID as a main window.
| Parameter | Type | Mode | |
| Model | Instances | in out | |
| Main_ID | Object_ID | in | |
| Get_Closed | Return Mode_Instance_Pointer | ||
Returns the mode instance which the DCS object belongs to.
| Parameter | Type | Mode | |
| Model | Instances | in | |
| DCD | Object_ID | in | |
| Get_Changed | Return Mode_Instance_Pointer | ||
Returns the first mode instance containing unsaved data. If all data has been saved null is returned.
| Parameter | Type | Mode | |
| Model | Instances | in | |
| Get_Instance | Return Mode_Instance_Pointer | ||
Searches the model for a mode instance with Main_ID as a main window.
| Parameter | Type | Mode | |
| Model | Instances | in | |
| Main_ID | Object_ID | in | |
| AddToRear> | |||
Pre: L and X are defined
Post: a node containing X is inserted
at the front or rear of L, respectively
| Parameter | Type | Mode | |
| L | Instances | in out | |
| X | Mode_Instance_Pointer | in | |
| First | Return Position | ||
| Parameter | Type | Mode | |
| L | Instances | in | |
| Retrieve | Return Mode_Instance_Pointer | ||
Pre: L and P are defined; P designates a node in L
Post: returns the value of the element at position P
Raises: EmptyInstances if L is empty
PastBegin if P points before the beginning of L
PastEnd if P points beyond the end of L
| Parameter | Type | Mode | |
| L | Instances | in | |
| P | Position | in | |
| Delete> | |||
Pre: L and P are defined; P designates a node in L
Post: the node at position P of L is deleted
Raises: EmptyInstances if L is empty
PastBegin if P is NULL
| Parameter | Type | Mode | |
| L | Instances | in out | |
| P | Position | in | |
| GoAhead> | |||
Pre: L and P are defined; P designates a node in L
Post: P is advanced to designate the next node of L
Raises: EmptyInstances if L is empty
PastEnd if P points beyond the end of L
| Parameter | Type | Mode | |
| L | Instances | in | |
| P | Position | in out | |
| GoBack> | |||
Pre: L and P are defined; P designates a node in L
Post: P is moved to designate the previous node of L
Raises: EmptyInstances if L is empty
PastBegin if P points beyond the end of L
| Parameter | Type | Mode | |
| L | Instances | in | |
| P | Position | in out | |
| IsEmpty | Return Boolean | ||
| Parameter | Type | Mode | |
| L | Instances | in | |
| IsFirst | Return Boolean | ||
| Parameter | Type | Mode | |
| L | Instances | in | |
| P | Position | in | |
| IsLast | Return Boolean | ||
| Parameter | Type | Mode | |
| L | Instances | in | |
| P | Position | in | |
| IsPastEnd | Return Boolean | ||
| Parameter | Type | Mode | |
| L | Instances | in | |
| P | Position | in | |
| IsPastBegin | Return Boolean | ||
Pre: L and P are defined
Post: return True if the condition is met; False otherwise
| Parameter | Type | Mode | |
| L | Instances | in | |
| P | Position | in | |
[ Manual root ]