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

JobId Class Reference

#include <Storage.h>

Inheritance diagram for JobId:

Object List of all members.

Public Methods

const char * name () const
void name (const char *s)
CharStr_cs_name () const
void _cs_name (CharStr *s)
 JobId ()
 JobId (const JobId &other)
JobId & operator= (const JobId &other)
 JobId (const char *job_name, int id)
 ~JobId ()
int operator== (const JobId &j2) const
int operator!= (const JobId &j2) const
virtual int compare (Object *)
virtual ObjectCopy ()

Public Attributes

int id

Private Attributes

CharStr_name

Constructor & Destructor Documentation

JobId::JobId   [inline]
 

Definition at line 127 of file Storage.h.

References CharStr::Error.

JobId::JobId const JobId &    other [inline]
 

Definition at line 134 of file Storage.h.

References CharStr::Error.

JobId::JobId const char *    job_name,
int    id
[inline]
 

Definition at line 151 of file Storage.h.

References CharStr::create(), and CharStr::stored().

JobId::~JobId   [inline]
 

Definition at line 159 of file Storage.h.

References CharStr::released().


Member Function Documentation

void JobId::_cs_name CharStr   s [inline]
 

Definition at line 119 of file Storage.h.

References CharStr::released(), and CharStr::stored().

CharStr* JobId::_cs_name   const [inline]
 

Definition at line 113 of file Storage.h.

Referenced by Master::msgClientStatus_On(), Master::msgJobCtrl_StopAllName(), o2x(), and x2o().

virtual int Object::compare Object   [inline, virtual, inherited]
 

To ensure a consistent comparison interface and to allow comparison of all kinds of different objects, we will define a comparison functions.

Definition at line 31 of file Object.h.

virtual Object* Object::Copy   [inline, virtual, inherited]
 

To allow a deep copy of data structures we will define a standard interface... This member will return a copy of itself, freshly allocated and deep copied.

Reimplemented in List.

Definition at line 37 of file Object.h.

Referenced by List::Copy(), and List::operator=().

void JobId::name const char *    s [inline]
 

Definition at line 105 of file Storage.h.

References CharStr::create(), CharStr::released(), and CharStr::stored().

const char* JobId::name   const [inline]
 

Definition at line 99 of file Storage.h.

References CharStr::str.

Referenced by Master::checkingThread(), Client::clientOn(), Slave::get_data(), Client::get_data(), Master::log_job_msg(), Master::log_task_msg(), Master::msgClientStatus_On(), Master::msgJobCtrl(), Master::msgJobCtrl_StopAllName(), Master::msgTaskCtrl(), Master::msgTaskInit(), operator==(), Master::print_status(), Slave::put_data(), Client::put_data(), startup(), submit_or_reserve_task(), JobEntry::~JobEntry(), and TaskEntry::~TaskEntry().

int JobId::operator!= const JobId &    j2 const [inline]
 

Definition at line 169 of file Storage.h.

JobId& JobId::operator= const JobId &    other [inline]
 

Definition at line 141 of file Storage.h.

References _name, id, CharStr::released(), and CharStr::stored().

int JobId::operator== const JobId &    j2 const [inline]
 

Definition at line 164 of file Storage.h.

References id, and name().


Member Data Documentation

CharStr* JobId::_name [private]
 

Definition at line 93 of file Storage.h.

Referenced by operator=().

int JobId::id
 

Definition at line 96 of file Storage.h.

Referenced by Client::_taskCreate(), Master::checkingThread(), Client::Client(), Client::clientOff(), Client::clientOn(), Slave::get_data(), Client::get_data(), Master::log_job_msg(), Master::log_task_msg(), Master::msgClientStatus_On(), Master::msgJobCtrl(), Master::msgTaskCtrl(), Master::msgTaskInit(), o2x(), operator=(), operator==(), Master::print_status(), Slave::put_data(), Client::put_data(), Client::slaveReserve(), startup(), submit_or_reserve_task(), Client::taskCtrl(), TaskId::TaskId(), Client::wait_for(), x2o(), JobEntry::~JobEntry(), and TaskEntry::~TaskEntry().


The documentation for this class was generated from the following file:
Generated on Mon Nov 25 12:46:38 2002 for qadpz by doxygen1.2.18