Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

mysqlpp::tiny_int Class Reference

Class for holding an SQL tiny_int object. More...

#include <tiny_int.h>

List of all members.

Public Methods

 tiny_int ()
 Default constructor.

 tiny_int (short int v)
 Create object from any integral type that can be converted to a short int.

 operator short int () const
 Return value as a short int.

tiny_int & operator= (short int v)
 Assign a short int to the object.

tiny_int & operator+= (short int v)
 Add another value to this object.

tiny_int & operator-= (short int v)
 Subtract another value to this object.

tiny_int & operator *= (short int v)
 Multiply this value by another object.

tiny_int & operator/= (short int v)
 Divide this value by another object.

tiny_int & operator%= (short int v)
 Divide this value by another object and store the remainder.

tiny_int & operator &= (short int v)
 Bitwise AND this value by another value.

tiny_int & operator|= (short int v)
 Bitwise OR this value by another value.

tiny_int & operator^= (short int v)
 Bitwise XOR this value by another value.

tiny_int & operator<<= (short int v)
 Shift this value left by v positions.

tiny_int & operator>>= (short int v)
 Shift this value right by v positions.

tiny_int & operator++ ()
 Add one to this value and return that value.

tiny_int & operator-- ()
 Subtract one from this value and return that value.

tiny_int operator++ (int)
 Add one to this value and return the previous value.

tiny_int operator-- (int)
 Subtract one from this value and return the previous value.

tiny_int operator- (const tiny_int &i) const
 Return this value minus i.

tiny_int operator+ (const tiny_int &i) const
 Return this value plus i.

tiny_int operator * (const tiny_int &i) const
 Return this value multiplied by i.

tiny_int operator/ (const tiny_int &i) const
 Return this value divided by i.

tiny_int operator% (const tiny_int &i) const
 Return the modulus of this value divided by i.

tiny_int operator| (const tiny_int &i) const
 Return this value bitwise OR'd by i.

tiny_int operator & (const tiny_int &i) const
 Return this value bitwise AND'd by i.

tiny_int operator^ (const tiny_int &i) const
 Return this value bitwise XOR'd by i.

tiny_int operator<< (const tiny_int &i) const
 Return this value bitwise shifted left by i.

tiny_int operator>> (const tiny_int &i) const
 Return this value bitwise shifted right by i.


Detailed Description

Class for holding an SQL tiny_int object.

This is required because the closest C++ type, char, doesn't have all the right semantics. For one, inserting a char into a stream won't give you a number.

Several of the functions below accept a short int argument, but internally we store the data as a char. Beware of integer overflows!


Constructor & Destructor Documentation

mysqlpp::tiny_int::tiny_int   [inline]
 

Default constructor.

Value is uninitialized


The documentation for this class was generated from the following file:
Generated on Thu May 26 09:40:40 2005 for MySQL++ by doxygen1.2.18