17 #ifdef DtUSE_UTILITIES_NAMESPACE
18 namespace DtUSE_UTILITIES_NAMESPACE
41 virtual void addFom(
const DtString& fomFileName,
const DtString& fomIdentifcation,
42 const std::vector<DtString>& depedencies);
48 virtual void getSortedFomFileNames(std::vector< DtString >& fomFileNames );
55 virtual int mapFomDepedency(
const DtString& fomName, std::set< DtString >& visitedFoms);
58 virtual void mapFomDepedencies();
64 virtual const DtString& fomNameFromFileName(
const DtString& fomFileName)
const;
67 virtual void addFomDependencyMapping(
int dependencyValue,
const DtString& fomName);
70 virtual void fixDuplicateFomNames();
98 #ifdef DtUSE_UTILITIES_NAMESPACE
101 #endif // fomSorter_h_
std::map< DtString, DtFomDepsPair > DtFileToDepsPairMap
Definition: fomSorter.h:84
std::pair< int, DtString > DtCompFomPair
Definition: fomSorter.h:78
bool myMappingUpated
Definition: fomSorter.h:95
DtFileToDepsPairMap myFileToDupDepsPairMap
Definition: fomSorter.h:91
Contains the DtString class declaration.
std::map< DtString, DtString > DtFomToFileMap
Definition: fomSorter.h:85
std::map< DtString, int > DtFomToDependencyMap
Definition: fomSorter.h:83
This file contains the declaration of DtFedTarget and several helper classes.
const DtString myEmptyName
Definition: fomSorter.h:93
DtDependencyToFomMMap myDependencyToFomMMap
Definition: fomSorter.h:88
DtFomToFileMap myFomToFileMap
Definition: fomSorter.h:92
std::pair< DtString, int > DtFomCompPair
Definition: fomSorter.h:79
DtFomToDependencyMap myFomToDependencyMap
Definition: fomSorter.h:89
#define DT_DLL_MTL
Definition: vlMachineTypes.h:106
DtFileToDepsPairMap myFileToDepsPairMap
Definition: fomSorter.h:90
Instances of DtString are used to represent strings.
Definition: vlString.h:36
This class facilitates FOM file sorting based on FOM dependencies.
Definition: fomSorter.h:29
std::multimap< int, DtString > DtDependencyToFomMMap
Definition: fomSorter.h:82
std::pair< DtString, std::vector< DtString > > DtFomDepsPair
Definition: fomSorter.h:80