Doxygen
|
Local class used to hold the defines for a single file. More...
Public Member Functions | |
DefinesPerFile (DefineManager *parent) | |
Creates an empty container for defines. | |
void | addInclude (const std::string &fileName) |
void | store (const DefineMap &fromMap) |
void | retrieve (DefineMap &toMap) |
void | retrieveRec (DefineMap &toMap, StringUnorderedSet &includeStack) |
bool | stored () const |
Private Attributes | |
DefineManager * | m_parent |
DefineMap | m_defines |
StringUnorderedSet | m_includedFiles |
bool | m_stored = false |
|
inline |
Creates an empty container for defines.
Definition at line 121 of file pre.l.
References m_parent.
Referenced by retrieveRec().
|
inline |
Definition at line 125 of file pre.l.
References m_includedFiles.
|
inline |
Definition at line 138 of file pre.l.
References retrieveRec().
|
inline |
Definition at line 143 of file pre.l.
References DefinesPerFile(), m_defines, m_includedFiles, m_parent, and retrieveRec().
Referenced by retrieve(), and retrieveRec().
|
inline |
|
inline |
|
private |
Definition at line 164 of file pre.l.
Referenced by retrieveRec(), and store().
|
private |
Definition at line 165 of file pre.l.
Referenced by addInclude(), and retrieveRec().
|
private |
Definition at line 163 of file pre.l.
Referenced by DefinesPerFile(), and retrieveRec().
|
private |