libzypp
10.5.0
|
00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00012 #include <iostream> 00013 //#include "zypp/base/Logger.h" 00014 00015 #include "zypp/base/SerialNumber.h" 00016 00017 using std::endl; 00018 00020 namespace zypp 00021 { 00022 00024 // 00025 // CLASS NAME : SerialNumber 00026 // 00028 00030 // 00031 // METHOD NAME : SerialNumber::SerialNumber 00032 // METHOD TYPE : Ctor 00033 // 00034 SerialNumber::SerialNumber( bool dirty_r ) 00035 : _dirty( dirty_r ) 00036 , _serial( 0 ) 00037 {} 00038 00040 // 00041 // METHOD NAME : SerialNumber::~SerialNumber 00042 // METHOD TYPE : Dtor 00043 // 00044 SerialNumber::~SerialNumber() 00045 {} 00046 00047 /****************************************************************** 00048 ** 00049 ** FUNCTION NAME : operator<< 00050 ** FUNCTION TYPE : std::ostream & 00051 */ 00052 std::ostream & operator<<( std::ostream & str, const SerialNumber & obj ) 00053 { 00054 return str << "SERIAL" << (obj._dirty?"*":"(") << obj._serial << (obj._dirty?"*":")"); 00055 } 00056 00058 // 00059 // CLASS NAME : SerialNumberWatcher 00060 // 00062 00064 // 00065 // METHOD NAME : SerialNumberWatcher::SerialNumberWatcher 00066 // METHOD TYPE : Ctor 00067 // 00068 SerialNumberWatcher::SerialNumberWatcher( unsigned serial_r ) 00069 : _serial( serial_r ) 00070 {} 00071 00073 // 00074 // METHOD NAME : SerialNumberWatcher::SerialNumberWatcher 00075 // METHOD TYPE : Ctor 00076 // 00077 SerialNumberWatcher::SerialNumberWatcher( const SerialNumber & serial_r ) 00078 : _serial( serial_r.serial() ) 00079 {} 00080 00082 // 00083 // METHOD NAME : SerialNumber::~SerialNumber 00084 // METHOD TYPE : Dtor 00085 // 00086 SerialNumberWatcher::~SerialNumberWatcher() 00087 {} 00088 00089 /****************************************************************** 00090 ** 00091 ** FUNCTION NAME : operator<< 00092 ** FUNCTION TYPE : std::ostream & 00093 */ 00094 std::ostream & operator<<( std::ostream & str, const SerialNumberWatcher & obj ) 00095 { 00096 return str << "LAST_SERIAL(" << obj._serial << ")"; 00097 } 00098 00100 } // namespace zypp