struct Parser::LateParsedMemberInitializer
Declaration
struct Parser::LateParsedMemberInitializer
: public LateParsedDeclaration { /* full declaration omitted */ };
Description
LateParsedMemberInitializer - An initializer for a non-static class data member whose parsing must to be delayed until the class is completely defined (C++11 [class.mem]p2).
Declared at: clang/include/clang/Parse/Parser.h:1405
Inherits from: Parser::LateParsedDeclaration
Member Variables
- public clang::Parser* Self
- public clang::Decl* Field
- Field - The field declaration.
- public clang::CachedTokens Toks
- CachedTokens - The sequence of tokens that comprises the initializer, including any leading '='.
Method Overview
- public LateParsedMemberInitializer(clang::Parser * P, clang::Decl * FD)
- public void ParseLexedMemberInitializers()
Inherited from Parser::LateParsedDeclaration:
- public ParseLexedAttributes
- public ParseLexedMemberInitializers
- public ParseLexedMethodDeclarations
- public ParseLexedMethodDefs
- public ParseLexedPragmas
Methods
¶LateParsedMemberInitializer(clang::Parser* P,
clang::Decl* FD)
LateParsedMemberInitializer(clang::Parser* P,
clang::Decl* FD)
Declared at: clang/include/clang/Parse/Parser.h:1406
Parameters
- clang::Parser* P
- clang::Decl* FD
¶void ParseLexedMemberInitializers()
void ParseLexedMemberInitializers()
Declared at: clang/include/clang/Parse/Parser.h:1409