My Project
PathPair Class Reference

the PathPair class. More...

#include <OSOption.h>

Public Member Functions

 PathPair ()
 Default constructor.
 
 ~PathPair ()
 Class destructor.
 
bool IsEqual (PathPair *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 (PathPair *that)
 A function to make a deep copy of an instance of this class.
 

Public Attributes

std::string from
 the file or directory to move/copy from
 
std::string to
 the file or directory to move/copy to
 
bool makeCopy
 record whether a copy is to be made
 

Detailed Description

the PathPair 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 851 of file OSOption.h.

Constructor & Destructor Documentation

◆ PathPair()

PathPair::PathPair ( )

Default constructor.

Definition at line 309 of file OSOption.cpp.

◆ ~PathPair()

PathPair::~PathPair ( )

Class destructor.

Definition at line 319 of file OSOption.cpp.

Member Function Documentation

◆ IsEqual()

bool PathPair::IsEqual ( PathPair * that)

A function to check for the equality of two objects.

Definition at line 10525 of file OSOption.cpp.

◆ setRandom()

bool PathPair::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 12579 of file OSOption.cpp.

◆ deepCopyFrom()

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

Member Data Documentation

◆ from

std::string PathPair::from

the file or directory to move/copy from

Definition at line 856 of file OSOption.h.

◆ to

std::string PathPair::to

the file or directory to move/copy to

Definition at line 859 of file OSOption.h.

◆ makeCopy

bool PathPair::makeCopy

record whether a copy is to be made

Definition at line 862 of file OSOption.h.


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