#include <SerialNumber.h>
Public Member Functions | |
SerialNumber (bool dirty_r=false) | |
Ctor taking initial dirty value. | |
virtual | ~SerialNumber () |
Dtor. | |
void | setDirty () |
bool | dirty () const |
bool | clean () const |
unsigned | serial () const |
Private Attributes | |
bool | _dirty |
unsigned | _serial |
Friends | |
std::ostream & | operator<< (std::ostream &str, const SerialNumber &obj) |
serial returns a serial number. The number returned stays the same unless setDirty was called to bring the object into dirty
state. The next call to serial will increment the serial number and bring the object into clean
state.
SerialNumber sno; sno.serial(); // SERIAL(0); () = clean sno.setDirty(); // SERIAL*0*; ** = dirty sno.serial(); // SERIAL(1) sno.setDirty(); // SERIAL*1* sno.setDirty(); // SERIAL*1* sno.serial(); // SERIAL(2)
Definition at line 44 of file SerialNumber.h.
zypp::SerialNumber::SerialNumber | ( | bool | dirty_r = false |
) |
zypp::SerialNumber::~SerialNumber | ( | ) | [virtual] |
void zypp::SerialNumber::setDirty | ( | ) | [inline] |
Definition at line 55 of file SerialNumber.h.
References _dirty.
Referenced by zypp::sat::detail::PoolImpl::setDirty().
bool zypp::SerialNumber::dirty | ( | ) | const [inline] |
bool zypp::SerialNumber::clean | ( | ) | const [inline] |
unsigned zypp::SerialNumber::serial | ( | ) | const [inline] |
Definition at line 65 of file SerialNumber.h.
References _dirty, and _serial.
Referenced by zypp::SerialNumberWatcher::isClean(), zypp::SerialNumberWatcher::isDirty(), and zypp::SerialNumberWatcher::remember().
std::ostream & operator<< | ( | std::ostream & | str, | |
const SerialNumber & | obj | |||
) | [friend] |
Stream output
Definition at line 52 of file SerialNumber.cc.
bool zypp::SerialNumber::_dirty [mutable, private] |
Definition at line 76 of file SerialNumber.h.
Referenced by clean(), dirty(), zypp::operator<<(), serial(), and setDirty().
unsigned zypp::SerialNumber::_serial [mutable, private] |