Definition
An instance P of type PostCondRule is a rule for the postcondition
of a module M. It is represented by a collection of lists of tagged rules
R0,..., Rm. The list ri, i
1 corresponds to the ith output
parameter of M, i.e., m is the number of output parameters.
#include < AGD/PostCondRule.h >
Creation
| PostCondRule | P(int m = 1) | creates an instance P of type PostCondRule initialized to a postcondition rule for m output parameters. Each list is initialized to the empty list. |
Operations
| int | P.num_param() | returns the number of parameters for which P is defined; more exactly it returns m. |
| leda_list<TaggedRule> & | P[int i] | returns the list Ri of rules corresponding to the ith parameter. |
| TaggedRule& | P.rule(int i, list_item it) | |
| returns the rule at list item it in Ri. | ||
| AgdKey | P.right(int i, list_item it) | |
| returns the right side of the rule at list item it in Ri. | ||
| const leda_list<TRLiteral>& | P.left(int i, list_item it) | |
| returns the left side of the rule at list item it in Ri. | ||
| void | P.del(int i, list_item it) | |
| deletes the item it in Ri. | ||
© Copyright 1998-2001, Algorithmic Solutions Software GmbH. All rights reserved.
2001-08-13