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

TheObjects Class Reference

#include <TheObjects.h>

List of all members.

Static Public Methods

bool isRunning (OID oid)
bool isStalled (OID oid)
SetOf<OIDremove (OID oid)
SMObjectget (OID oid)
SetOf<OIDdependencyClosure (OID oid)
Chars name (OID oid)

Static Private Methods

OID reserveOid ()
void enroll (SMObject *newObject)
void passControl ()
void setName (OID oid, Chars name)
void resize (int newLength)

Static Private Attributes

const int minimumLength = 16
int theObjectsLength
SMObject** theObjects
int CMToGetControl
AssociationsOf<OID,Chars>* theNames

Friends

class  SMObject
class  SessionManager
class  Ctor
class  UnboundedSupervisor
class  ResourceManager
class  ExtendToHomProblem


Member Function Documentation

bool TheObjects::isRunning ( OID oid ) [static]
 

bool TheObjects::isStalled ( OID oid ) [static]
 

SetOf<OID> TheObjects::remove ( OID oid ) [static]
 

Referenced by Subordinate::deleteWorker(), and UnboundedSupervisor::remove().

SMObject* TheObjects::get ( OID oid ) [static]
 

SetOf<OID> TheObjects::dependencyClosure ( OID oid ) [static]
 

Chars TheObjects::name ( OID oid ) [static]
 

OID TheObjects::reserveOid ( ) [static, private]
 

void TheObjects::enroll ( SMObject * newObject ) [static, private]
 

void TheObjects::passControl ( ) [static, private]
 

void TheObjects::setName ( OID oid,
Chars name ) [static, private]
 

void TheObjects::resize ( int newLength ) [static, private]
 


Friends And Related Function Documentation

friend class SMObject [friend]
 

Definition at line 81 of file TheObjects.h.

friend class SessionManager [friend]
 

Definition at line 82 of file TheObjects.h.

friend class Ctor [friend]
 

Definition at line 83 of file TheObjects.h.

friend class UnboundedSupervisor [friend]
 

Definition at line 84 of file TheObjects.h.

friend class ResourceManager [friend]
 

Definition at line 85 of file TheObjects.h.

friend class ExtendToHomProblem [friend]
 

Definition at line 86 of file TheObjects.h.


Member Data Documentation

const int TheObjects::minimumLength = 16 [static, private]
 

Definition at line 116 of file TheObjects.h.

int TheObjects::theObjectsLength [static, private]
 

Definition at line 117 of file TheObjects.h.

SMObject** TheObjects::theObjects [static, private]
 

Definition at line 118 of file TheObjects.h.

int TheObjects::CMToGetControl [static, private]
 

Definition at line 120 of file TheObjects.h.

AssociationsOf<OID,Chars>* TheObjects::theNames [static, private]
 

Definition at line 123 of file TheObjects.h.


The documentation for this class was generated from the following file:
Generated at Tue Jun 19 09:50:09 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001