More mathematic operators
Unary arithmetic functions Positive() (bound to the + operator) and Negate() (bound to the - operator) perform operations on your opaque data type.
This category is valid for the C and C++ languages.
If you define these routines for an opaque data type, your database server can resolve mathematical expressions in the select list or WHERE clause of a query.
For the C language, BladeSmith prefixes the names of these functions with the name of the data type for which they are specified: OpaquePositive() and OpaqueNegate().