A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1VariadicMacroScopeGuard.html below:

clang: clang::VariadicMacroScopeGuard Class Reference

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 PreprocessorP ) inline ◆ ~VariadicMacroScopeGuard() clang::VariadicMacroScopeGuard::~VariadicMacroScopeGuard ( ) inline ◆ enterScope() void clang::VariadicMacroScopeGuard::enterScope ( ) inline ◆ exitScope() void clang::VariadicMacroScopeGuard::exitScope ( ) inline

The 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