My Project
JobDependencies Class Reference

the JobDependencies class. More...

#include <OSOption.h>

Public Member Functions

 JobDependencies ()
 Default constructor.
 
 ~JobDependencies ()
 Class destructor.
 
bool IsEqual (JobDependencies *that)
 A function to check for the equality of two objects.
 
bool setRandom (double density, bool conformant)
 A function to make a random instance of this class.
 
bool deepCopyFrom (JobDependencies *that)
 A function to make a deep copy of an instance of this class.
 
bool setJobID (int numberOfJobIDs, std::string *jobID)
 A function to set an array of <jobID> elements.
 
bool addJobID (std::string jobID)
 A function to add an <jobID> element.
 

Public Attributes

int numberOfJobIDs
 the number of entries in the list of job dependencies
 
std::string * jobID
 the list of job IDs
 

Detailed Description

the JobDependencies class.

Author
Robert Fourer, Horand Gassmann, Jun Ma, Kipp Martin
Version
1.0, 21/07/2008
Since
OS 1.1
Remarks
A data structure class that corresponds to an xml element in the OSoL schema.

Definition at line 709 of file OSOption.h.

Constructor & Destructor Documentation

◆ JobDependencies()

JobDependencies::JobDependencies ( )

Default constructor.

Definition at line 264 of file OSOption.cpp.

◆ ~JobDependencies()

JobDependencies::~JobDependencies ( )

Class destructor.

Definition at line 273 of file OSOption.cpp.

Member Function Documentation

◆ IsEqual()

bool JobDependencies::IsEqual ( JobDependencies * that)

A function to check for the equality of two objects.

Definition at line 10361 of file OSOption.cpp.

◆ setRandom()

bool JobDependencies::setRandom ( double density,
bool conformant )

A function to make a random instance of this class.

Parameters
densitycorresponds to the probability that a particular child element is created
conformantif true enforces side constraints not enforceable in the schema (e.g., agreement of "numberOfXXX" attributes and <XXX> children)

Definition at line 12518 of file OSOption.cpp.

◆ deepCopyFrom()

bool JobDependencies::deepCopyFrom ( JobDependencies * that)

A function to make a deep copy of an instance of this class.

Parameters
thatthe instance from which information is to be copied
Returns
whether the copy was created successfully

Definition at line 13634 of file OSOption.cpp.

◆ setJobID()

bool JobDependencies::setJobID ( int numberOfJobIDs,
std::string * jobID )

A function to set an array of <jobID> elements.

Parameters
numberOfJobIDsnumber of <jobID> elements to be set
jobIDthe array of <jobID> elements that are to be set

Definition at line 4677 of file OSOption.cpp.

◆ addJobID()

bool JobDependencies::addJobID ( std::string jobID)

A function to add an <jobID> element.

Parameters
jobIDthe name of the <jobID> element to be added

Definition at line 4712 of file OSOption.cpp.

Member Data Documentation

◆ numberOfJobIDs

int JobDependencies::numberOfJobIDs

the number of entries in the list of job dependencies

Definition at line 714 of file OSOption.h.

◆ jobID

std::string* JobDependencies::jobID

the list of job IDs

Definition at line 717 of file OSOption.h.


The documentation for this class was generated from the following files: