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

Inherited from Parser::LateParsedDeclaration:

Methods

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()

Declared at: clang/include/clang/Parse/Parser.h:1409