1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/base/SerialNumber.cc
13 //#include "zypp/base/Logger.h"
15 #include "zypp/base/SerialNumber.h"
19 ///////////////////////////////////////////////////////////////////
21 { /////////////////////////////////////////////////////////////////
23 ///////////////////////////////////////////////////////////////////
25 // CLASS NAME : SerialNumber
27 ///////////////////////////////////////////////////////////////////
29 ///////////////////////////////////////////////////////////////////
31 // METHOD NAME : SerialNumber::SerialNumber
34 SerialNumber::SerialNumber( bool dirty_r )
39 ///////////////////////////////////////////////////////////////////
41 // METHOD NAME : SerialNumber::~SerialNumber
44 SerialNumber::~SerialNumber()
47 /******************************************************************
49 ** FUNCTION NAME : operator<<
50 ** FUNCTION TYPE : std::ostream &
52 std::ostream & operator<<( std::ostream & str, const SerialNumber & obj )
54 return str << "SERIAL" << (obj._dirty?"*":"(") << obj._serial << (obj._dirty?"*":")");
57 ///////////////////////////////////////////////////////////////////
59 // CLASS NAME : SerialNumberWatcher
61 ///////////////////////////////////////////////////////////////////
63 ///////////////////////////////////////////////////////////////////
65 // METHOD NAME : SerialNumberWatcher::SerialNumberWatcher
68 SerialNumberWatcher::SerialNumberWatcher( unsigned serial_r )
72 ///////////////////////////////////////////////////////////////////
74 // METHOD NAME : SerialNumberWatcher::SerialNumberWatcher
77 SerialNumberWatcher::SerialNumberWatcher( const SerialNumber & serial_r )
78 : _serial( serial_r.serial() )
81 ///////////////////////////////////////////////////////////////////
83 // METHOD NAME : SerialNumber::~SerialNumber
86 SerialNumberWatcher::~SerialNumberWatcher()
89 /******************************************************************
91 ** FUNCTION NAME : operator<<
92 ** FUNCTION TYPE : std::ostream &
94 std::ostream & operator<<( std::ostream & str, const SerialNumberWatcher & obj )
96 return str << "LAST_SERIAL(" << obj._serial << ")";
99 /////////////////////////////////////////////////////////////////
101 ///////////////////////////////////////////////////////////////////