00001
00002
00003 #include "DBase.hpp"
00004
00005 DBase::DBase() {
00006 _pos = 0;
00007 }
00008
00009 DBase::DBase( int pos )
00010 {
00011 if ( pos >= 0 ) {
00012 _pos = pos;
00013 } else {
00014 _pos = 0;
00015 }
00016 }
00017
00018 DBase::DBase( DBase& db )
00019 {
00020 _pos = db._pos;
00021 }
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 DBase& DBase::operator= (DBase& db)
00032 {
00033 if ( &db != this ) {
00034 _pos = db._pos;
00035 }
00036
00037 return *this;
00038 }
00039
00040 const char* DBase::string() const
00041 {
00042 char* temp = new char[ ( _pos / 10 ) + 2 ];
00043 sprintf( temp, "%d", _pos );
00044 return temp;
00045 }
00046
00047 const bool DBase::operator== ( DBase& db )
00048 {
00049 return ( _pos == db._pos );
00050 }
00051
00052
00053 const bool DBase::operator!= ( DBase& db )
00054 {
00055 return ( _pos != db._pos );
00056 }