PrologExpr::AddAttributeValue

Use these on clauses ONLY. Note that the functions for adding strings and words must be differentiated by function name which is why they are missing from this group (see AddAttributeValueString and AddAttributeValueWord).

void AddAttributeValue(char *attribute, float value)

Adds an attribute and floating point value pair to the clause.

void AddAttributeValue(char *attribute, long value)

Adds an attribute and long integer value pair to the clause.

void AddAttributeValue(char *attribute, wxList *value)

Adds an attribute and list value pair to the clause, converting the list into internal form and then deleting value. Note that the list should not contain nested lists (except if in internal PrologExpr form.)