zenilib
0.5.3.0
|
#include <Macro.h>
Public Types | |
typedef std::vector< std::string > | Parameters |
typedef std::vector< Token > | Replacements |
enum | Type { kTypeObj, kTypeFunc } |
Public Member Functions | |
Macro () | |
bool | equals (const Macro &other) const |
Public Attributes | |
bool | disabled |
std::string | name |
Parameters | parameters |
bool | predefined |
Replacements | replacements |
Type | type |
typedef std::vector<std::string> pp::Macro::Parameters |
typedef std::vector<Token> pp::Macro::Replacements |
enum pp::Macro::Type |
Definition at line 14 of file Macro.cpp.
References name, parameters, replacements, and type.
|
mutable |
Definition at line 33 of file Macro.h.
Referenced by pp::MacroExpander::lex().
std::string pp::Macro::name |
Definition at line 36 of file Macro.h.
Referenced by equals(), and pp::Preprocessor::predefineMacro().
Parameters pp::Macro::parameters |
bool pp::Macro::predefined |
Definition at line 32 of file Macro.h.
Referenced by pp::Preprocessor::predefineMacro().
Replacements pp::Macro::replacements |
Definition at line 38 of file Macro.h.
Referenced by equals(), and pp::Preprocessor::predefineMacro().
Type pp::Macro::type |
Definition at line 35 of file Macro.h.
Referenced by equals(), pp::MacroExpander::lex(), and pp::Preprocessor::predefineMacro().