Doxygen
|
Class that manages the defines available while preprocessing files. More...
Classes | |
class | DefinesPerFile |
Local class used to hold the defines for a single file. More... | |
Public Member Functions | |
void | addInclude (const std::string &fromFileName, const std::string &toFileName) |
void | store (const std::string &fileName, const DefineMap &fromMap) |
void | retrieve (const std::string &fileName, DefineMap &toMap) |
bool | alreadyProcessed (const std::string &fileName) const |
Private Member Functions | |
DefinesPerFile * | find (const std::string &fileName) const |
Helper function to return the DefinesPerFile object for a given file name. | |
Private Attributes | |
std::unordered_map< std::string, std::unique_ptr< DefinesPerFile > > | m_fileMap |
Friends | |
class | DefinesPerFile |
Class that manages the defines available while preprocessing files.
|
inline |
Definition at line 172 of file pre.l.
References m_fileMap.
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
private |
Definition at line 224 of file pre.l.
Referenced by addInclude(), alreadyProcessed(), find(), retrieve(), and store().