My Project
Processes Class Reference

the Processes class. More...

#include <OSOption.h>

Public Member Functions

 Processes ()
 Default constructor.
 
 ~Processes ()
 Class destructor.
 
bool IsEqual (Processes *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 (Processes *that)
 A function to make a deep copy of an instance of this class.
 
bool setProcess (int numberOfProcesses, std::string *process)
 A function to set an array of <process> elements.
 
bool addProcess (std::string process)
 A function to add a <process> element.
 

Public Attributes

int numberOfProcesses
 the number of <process> children
 
std::string * process
 the list of processes
 

Detailed Description

the Processes 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 993 of file OSOption.h.

Constructor & Destructor Documentation

◆ Processes()

Processes::Processes ( )

Default constructor.

Definition at line 356 of file OSOption.cpp.

◆ ~Processes()

Processes::~Processes ( )

Class destructor.

Definition at line 365 of file OSOption.cpp.

Member Function Documentation

◆ IsEqual()

bool Processes::IsEqual ( Processes * that)

A function to check for the equality of two objects.

Definition at line 10574 of file OSOption.cpp.

◆ setRandom()

bool Processes::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 12590 of file OSOption.cpp.

◆ deepCopyFrom()

bool Processes::deepCopyFrom ( Processes * 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 13709 of file OSOption.cpp.

◆ setProcess()

bool Processes::setProcess ( int numberOfProcesses,
std::string * process )

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

Parameters
numberOfProcessesnumber of <process> elements to be set
paththe array of <process> elements that are to be set

Definition at line 4939 of file OSOption.cpp.

◆ addProcess()

bool Processes::addProcess ( std::string process)

A function to add a <process> element.

Parameters
processthe ID of the process to be added

Definition at line 4974 of file OSOption.cpp.

Member Data Documentation

◆ numberOfProcesses

int Processes::numberOfProcesses

the number of <process> children

Definition at line 998 of file OSOption.h.

◆ process

std::string* Processes::process

the list of processes

Definition at line 1001 of file OSOption.h.


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