class to generate a unique timestamp. More...
#include <vul_timestamp.h>
Public Member Functions | |
vul_timestamp () | |
Constructor. | |
virtual | ~vul_timestamp () |
Destructor. | |
void | touch () |
Get a new timestamp. | |
unsigned long | get_time_stamp () const |
Get a new timestamp (incremented by 1 each time). | |
bool | older (vul_timestamp const &t) const |
Returns true if t is older than the last timestamp. | |
bool | older (vul_timestamp const *t) const |
Returns true if t is older than the last timestamp. | |
Protected Attributes | |
unsigned long | timestamp_ |
last timestamp. | |
Static Private Member Functions | |
static unsigned long | get_unique_timestamp () |
get a new timestamp. | |
Static Private Attributes | |
static unsigned long | mark = 0 |
mark is incremented to give a unique timestamp. |
class to generate a unique timestamp.
Definition at line 14 of file vul_timestamp.h.
vul_timestamp::vul_timestamp | ( | ) | [inline] |
Constructor.
Definition at line 22 of file vul_timestamp.h.
virtual vul_timestamp::~vul_timestamp | ( | ) | [inline, virtual] |
Destructor.
Definition at line 24 of file vul_timestamp.h.
unsigned long vul_timestamp::get_time_stamp | ( | ) | const [inline] |
Get a new timestamp (incremented by 1 each time).
Definition at line 29 of file vul_timestamp.h.
static unsigned long vul_timestamp::get_unique_timestamp | ( | ) | [inline, static, private] |
get a new timestamp.
Definition at line 42 of file vul_timestamp.h.
bool vul_timestamp::older | ( | vul_timestamp const & | t | ) | const [inline] |
Returns true if t is older than the last timestamp.
Definition at line 32 of file vul_timestamp.h.
bool vul_timestamp::older | ( | vul_timestamp const * | t | ) | const [inline] |
Returns true if t is older than the last timestamp.
Definition at line 34 of file vul_timestamp.h.
void vul_timestamp::touch | ( | ) | [inline] |
Get a new timestamp.
Definition at line 27 of file vul_timestamp.h.
unsigned long vul_timestamp::mark = 0 [static, private] |
mark is incremented to give a unique timestamp.
Definition at line 17 of file vul_timestamp.h.
unsigned long vul_timestamp::timestamp_ [protected] |
last timestamp.
Definition at line 38 of file vul_timestamp.h.