An RAII class that tracks when the Preprocessor starts and stops lexing the definition of a (ISO C/C++) variadic macro. More...
#include "clang/Lex/VariadicMacroSupport.h"
An RAII class that tracks when the Preprocessor starts and stops lexing the definition of a (ISO C/C++) variadic macro.
As an example, this is useful for unpoisoning and repoisoning certain identifiers (such as VA_ARGS) that are only allowed in this context. Also, being a friend of the Preprocessor class allows it to access PP's cached identifiers directly (as opposed to performing a lookup each time).
Definition at line 30 of file VariadicMacroSupport.h.
◆ VariadicMacroScopeGuard() clang::VariadicMacroScopeGuard::VariadicMacroScopeGuard ( const Preprocessor & P ) inline ◆ ~VariadicMacroScopeGuard() clang::VariadicMacroScopeGuard::~VariadicMacroScopeGuard ( ) inline ◆ enterScope() void clang::VariadicMacroScopeGuard::enterScope ( ) inline ◆ exitScope() void clang::VariadicMacroScopeGuard::exitScope ( ) inlineThe documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4