#import <ObjectiveLib/Arithmetic.h>
Public Member Functions  
(id)   arithmeticAdd: 
Add the value of a given object to this object's value.  
(id)   arithmeticDivideBy: 
Divide this object's value by the value of another object.  
(id)   arithmeticModulus: 
Compute the remainder of division by the value of a given object.  
(id)   arithmeticMultiply: 
Multiply this object's value by the value of a given one.  
(id)   arithmeticNegate 
Negate the value of this object.  
(id)   arithmeticSubtract: 
Subtract the value of a given object from this object's value. 
The primary use of this protocol is with function objects that perform arithmetic, like OLPlus. All the messages in this protocol perform an arithmetic operation on a passedin argument, allocate a new object for the result of the operation and return it.
 (id) arithmeticAdd:  (id)  value 
Add the value of a given object to this object's value.
The two values are added together and a new object containing the result is returned. The result should be the same as using operator +
in Standard C.
value  the value to add 
 (id) arithmeticDivideBy:  (id)  value 
Divide this object's value by the value of another object.
The result of the division is returned in a newly created object. The result should be the same as using operator /
in Standard C.
value  the value by which to divide 
 (id) arithmeticModulus:  (id)  value 
Compute the remainder of division by the value of a given object.
The result is returned in a newly created object. The result should be the same as using operator %
in Standard C.
value  the value by which to divide 
 (id) arithmeticMultiply:  (id)  value 
Multiply this object's value by the value of a given one.
The result of the multiplication is returned in a newly created object. The result should be the same as using operator *
in Standard C.
value  the value by which to multiply 
 (id) arithmeticNegate 
Negate the value of this object.
The negated value is returned in a newly created object. The result should be the same as using the unary operator 
in Standard C.
 (id) arithmeticSubtract:  (id)  value 
Subtract the value of a given object from this object's value.
The given value is subtracted and a new object containing the result is returned. The result should be the same as using binary operator 
in Standard C.
value  the value to subtract 
