Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

MessageId Class Reference

#include <utils.h>

List of all members.

Public Methods

 MessageId ()
 MessageId (const MessageId &m)
 ~MessageId ()
MessageId & operator= (const MessageId &m)

Public Attributes

unsigned int id
unsigned int treeId
unsigned int parentId

Static Public Attributes

unsigned int nextId
unsigned int nextTreeId


Detailed Description

Experimental class to help tracing messages.

Definition at line 72 of file utils.h.


Constructor & Destructor Documentation

MessageId::MessageId   [inline]
 

Definition at line 81 of file utils.h.

References MessageTracer::created(), id, MessageTracer::instance(), nextId, nextTreeId, parentId, and treeId.

MessageId::MessageId const MessageId &    m [inline]
 

Definition at line 82 of file utils.h.

References MessageTracer::cloned(), id, MessageTracer::instance(), nextId, parentId, and treeId.

MessageId::~MessageId   [inline]
 

Definition at line 83 of file utils.h.

References MessageTracer::deleted(), and MessageTracer::instance().

00083 {MessageTracer::instance()->deleted(this);}


Member Function Documentation

MessageId& MessageId::operator= const MessageId &    m [inline]
 

Definition at line 84 of file utils.h.

References MessageTracer::assigned(), id, MessageTracer::instance(), nextId, parentId, and treeId.

00084 {id=++nextId; treeId=m.treeId; parentId=m.id; MessageTracer::instance()->assigned(this); return *this;}


Member Data Documentation

unsigned int MessageId::id
 

Definition at line 77 of file utils.h.

Referenced by MessageTracer::assigned(), MessageTracer::cloned(), MessageTracer::created(), MessageTracer::deleted(), MessageId(), operator<<(), and operator=().

unsigned int MessageId::nextId [static]
 

Definition at line 42 of file utils.cc.

Referenced by MessageId(), and operator=().

unsigned int MessageId::nextTreeId [static]
 

Definition at line 43 of file utils.cc.

Referenced by MessageId().

unsigned int MessageId::parentId
 

Definition at line 79 of file utils.h.

Referenced by MessageTracer::assigned(), MessageTracer::cloned(), MessageTracer::created(), MessageTracer::deleted(), MessageId(), operator<<(), and operator=().

unsigned int MessageId::treeId
 

Definition at line 78 of file utils.h.

Referenced by MessageTracer::assigned(), MessageTracer::cloned(), MessageTracer::created(), MessageTracer::deleted(), MessageId(), operator<<(), and operator=().


The documentation for this class was generated from the following files:
Generated on Sat May 15 20:30:48 2004 for Ethernet by doxygen1.2.17