VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Attributes
DtCsvScenarioMergeProject Class Reference

stl More...

Inheritance diagram for DtCsvScenarioMergeProject:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtCsvScenarioMergeProject ()
 default constructor
virtual ~DtCsvScenarioMergeProject ()
 destructor
 DtCsvScenarioMergeProject (const DtCsvScenarioMergeProject &orig)
 copy constructor
DtCsvScenarioMergeProjectoperator= (const DtCsvScenarioMergeProject &orig)
 assignment operator
virtual DtScenarioMergeProjectclone () const
 clone() duplicate this object in a type-specific way, and perform a deep-copy of all data members.
virtual void addScenarioPath (const DtFilename &filePath)
 addScenarioPath() Given the specified filePath, add/replace entry in myScenarioFilePaths data member.
virtual bool getScenarioPath (unsigned index, DtFilename &filePath) const
 getScenarioPath() Given the specified index, attempt to retrieve the filepath from myScenarioFilePaths.
virtual void clear ()
 clear(); Erase all stored data values, and revert to an initial state.
virtual void getIgnoreListPath (DtFilename &filePath) const
 getIgnoreListPath() setIgnoreListPath() Accessor and mutator for myIgnoreListFilePath
virtual void setIgnoreListPath (const DtFilename &filePath)
virtual void getProjectFilePath (DtFilename &filePath) const
 getProjectFilePath() setProjectFilePath() Accessor and mutator for myInProjectFilePath, which is a file that contains all the values to be used in this object's data members.
virtual void setProjectFilePath (const DtFilename &filePath)
virtual bool interpretFields (std::deque< std::string > &line)
 interpretFields() returns true if it finds a field it understands the supplied CSV fields
virtual unsigned numScenarios () const
 numScenarios() returns myScenarioFilePaths.size()
virtual bool readAndParseLine (FILE *fp, std::deque< std::string > &que) const
 readAndParseLine() Read a line from a valid, open file pointer.
virtual bool readProjectFile ()
 readProjectFile() Opens file specified by myInProjectFilePath, parses CSV data therein, returns true if success, false if failure.
virtual bool readProjectFile (const DtFilename &filepath)
 readProjectFile() Assigns filepath to myInProjectFilePath, opens file, parses CSV data therein, returns true if success, false if failure.
virtual bool removeScenarioPath (const DtFilename &filePath)
 removeScenarioPath() Search for filePath in myScenarioFilePaths, remove if found.
virtual void getMergeFile (DtFilename &filePath) const
 getMergeFile() setMergeFile() Accessor and mutator for myOutScenario
virtual void setMergeFile (const DtFilename &folderPath)
 setMergeFile Specify a file to merge scenarios to
virtual bool writeProjectFile ()
 writeProjectFile() Generate an output scenario name based on myOutScenarioPath, open that file, write member data in CSV format.
virtual bool writeProjectFile (const DtFilename &folderPath)

Protected Attributes

DtFilename myIgnoreListFilePath
DtFilename myInProjectFilePath
DtFilename myOutScenario
std::deque< DtFilename > myScenarioFilePaths

Detailed Description

stl

VR-Link Util class DtCsvScenarioMergeProject

DtCsvScenarioMergeProject implements the DtScenarioMergeProject interface. It is used by DtScenarioMergeDirector to describe a collection of files and parameters that will be used to combine two standalone VR-Forces scenarios.


Constructor & Destructor Documentation

default constructor

destructor

copy constructor


Member Function Documentation

DtCsvScenarioMergeProject& DtCsvScenarioMergeProject::operator= ( const DtCsvScenarioMergeProject orig)

assignment operator

clone() duplicate this object in a type-specific way, and perform a deep-copy of all data members.

Implements DtScenarioMergeProject.

virtual void DtCsvScenarioMergeProject::addScenarioPath ( const DtFilename &  filePath) [virtual]

addScenarioPath() Given the specified filePath, add/replace entry in myScenarioFilePaths data member.

Implements DtScenarioMergeProject.

virtual bool DtCsvScenarioMergeProject::getScenarioPath ( unsigned  index,
DtFilename &  filePath 
) const [virtual]

getScenarioPath() Given the specified index, attempt to retrieve the filepath from myScenarioFilePaths.

Returns true if success, false if failure.

Implements DtScenarioMergeProject.

virtual void DtCsvScenarioMergeProject::clear ( ) [virtual]

clear(); Erase all stored data values, and revert to an initial state.

Implements DtScenarioMergeProject.

virtual void DtCsvScenarioMergeProject::getIgnoreListPath ( DtFilename &  filePath) const [virtual]

getIgnoreListPath() setIgnoreListPath() Accessor and mutator for myIgnoreListFilePath

Implements DtScenarioMergeProject.

virtual void DtCsvScenarioMergeProject::setIgnoreListPath ( const DtFilename &  filePath) [virtual]
virtual void DtCsvScenarioMergeProject::getProjectFilePath ( DtFilename &  filePath) const [virtual]

getProjectFilePath() setProjectFilePath() Accessor and mutator for myInProjectFilePath, which is a file that contains all the values to be used in this object's data members.

Implements DtScenarioMergeProject.

virtual void DtCsvScenarioMergeProject::setProjectFilePath ( const DtFilename &  filePath) [virtual]
virtual bool DtCsvScenarioMergeProject::interpretFields ( std::deque< std::string > &  line) [virtual]

interpretFields() returns true if it finds a field it understands the supplied CSV fields

virtual unsigned DtCsvScenarioMergeProject::numScenarios ( ) const [virtual]

numScenarios() returns myScenarioFilePaths.size()

Implements DtScenarioMergeProject.

virtual bool DtCsvScenarioMergeProject::readAndParseLine ( FILE *  fp,
std::deque< std::string > &  que 
) const [virtual]

readAndParseLine() Read a line from a valid, open file pointer.

File is assumed to contain comma-delimited data. Return data in que parameter Return bool to continue processing.

readProjectFile() Opens file specified by myInProjectFilePath, parses CSV data therein, returns true if success, false if failure.

Implements DtScenarioMergeProject.

virtual bool DtCsvScenarioMergeProject::readProjectFile ( const DtFilename &  filepath) [virtual]

readProjectFile() Assigns filepath to myInProjectFilePath, opens file, parses CSV data therein, returns true if success, false if failure.

Implements DtScenarioMergeProject.

virtual bool DtCsvScenarioMergeProject::removeScenarioPath ( const DtFilename &  filePath) [virtual]

removeScenarioPath() Search for filePath in myScenarioFilePaths, remove if found.

Returns true if found and removed.

Implements DtScenarioMergeProject.

virtual void DtCsvScenarioMergeProject::getMergeFile ( DtFilename &  filePath) const [virtual]

getMergeFile() setMergeFile() Accessor and mutator for myOutScenario

Implements DtScenarioMergeProject.

virtual void DtCsvScenarioMergeProject::setMergeFile ( const DtFilename &  folderPath) [virtual]

setMergeFile Specify a file to merge scenarios to

Implements DtScenarioMergeProject.

writeProjectFile() Generate an output scenario name based on myOutScenarioPath, open that file, write member data in CSV format.

Implements DtScenarioMergeProject.

virtual bool DtCsvScenarioMergeProject::writeProjectFile ( const DtFilename &  folderPath) [virtual]

Member Data Documentation

std::deque<DtFilename> DtCsvScenarioMergeProject::myScenarioFilePaths [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)