Type mathematic operators
Binary arithmetic operators Plus() (bound to the + operator), Minus() (bound to the - operator), Times() (bound to the * operator), and Divide() (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, the 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: OpaquePlus(), OpaqueMinus(), OpaqueTimes(), and OpaqueDivide().