The class PlTermv represents an array of
term-references. This type is used to pass the arguments to a foreignly
defined predicate, construct compound terms (see PlTerm::PlTerm(const
char *name, PlTermv arguments)) and to create queries (see PlQuery).
The only useful member function is the overloading of ,
providing (0-based) access to the elements. Range checking is performed
and raises a []domain_error exception.
The constructors for this class are below.
load_file(const char *file)
{ return PlCall("compile", PlTermv(file));
}
If the vector has to contain more than 5 elements, the following construction should be used:
{ PlTermv av(10);
av[0] = "hello";
...
}