Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagecpp
themeConfluence
FUNCTION xpfAddToAggrIfNotInAggr (aggr         :   AGGREGATE OF GENERIC;   
                                  value       elementValue :   GENERIC)
                                  inserted     :   BOOLEAN;
                

Use this function to add (or append) the given 'valueelementValue' to the specified aggregate 'aggr' if the aggregate does not have an element with the same value.


Arguments

...

TypeNameComment
AGGREGATE OF GENERICaggrId

Any aggregate type except ARRAY.

The

...

aggregate elements data type must be compatible with the data type of the argument 'elementValue'.

If the aggregate is a LIST, the actual 'elementValue' will be appended to the list.

GENERICelementValue

The value to add to the aggregate if the actual value does not exist in the aggregate.

The 'elementValue' can be any of the following data types: sdaiINSTANCE, sdaiINTEGER, sdaiREAL, sdaiSTRING

...

and "typed value" of sdaiINTEGER, sdaiREAL, sdaiSTRING

...

Arguments

TypeNameComment
AGGREGATE OF GENERICaggrIdaggregate of some instances, that requires to be unique
GENERICinstanceIdinstance id of new element 


Return Value

...

 

TypeNameComment
BOOLEANinserted TRUE if the element was added

...