Synopsis/PTree/Lists.hh

source code

Includes from this file:

include Synopsis/PTree/operations.hh
include Synopsis/PTree/Encoding.hh

Declarations in this file:

Classes in Synopsis::PTree

AccessDecl

AccessSpec

ArrayExpr

ArrowMemberExpr

AssignExpr

Block

Brace

BreakStatement

CaseStatement

CastExpr

ClassBody

ClassSpec

CondExpr

ContinueStatement

Declaration

Declarator

DefaultStatement

DeleteExpr

DoStatement

DotMemberExpr

EnumSpec

ExprStatement

Expression

ExpressionT

ExternTemplate

ForStatement

FstyleCastExpr

FuncallExpr

FunctionDefinition

GotoStatement

IfStatement

InfixExpr

LabelStatement

LinkageSpec

MetaclassDecl

Name

NamespaceAlias

NamespaceSpec

NewExpr

OffsetofExpr

ParameterDeclaration

ParenExpr

PmExpr

PostfixExpr

ReturnStatement

SizeofExpr

StatementT

StaticUserStatementExpr

SwitchStatement

TemplateDecl

TemplateInstantiation

ThrowExpr

TryStatement

TypeParameter

Typedef

TypeidExpr

TypeofExpr

UnaryExpr

UserAccessSpec

UserStatementExpr

UserdefKeyword

UsingDeclaration

UsingDirective

WhileStatement

Data members in Synopsis::PTree::AccessSpec

my_comments

Data members in Synopsis::PTree::ClassSpec

my_comments

my_name

Data members in Synopsis::PTree::Declaration

my_comments

Data members in Synopsis::PTree::Declarator

my_comments

my_declared_name

my_name

my_type

Data members in Synopsis::PTree::EnumSpec

my_name

Data members in Synopsis::PTree::FstyleCastExpr

my_type

Data members in Synopsis::PTree::Name

my_name

Data members in Synopsis::PTree::NamespaceSpec

my_comments

Member functions in Synopsis::PTree::Brace

Brace(Node*,Node*)

Brace(Node*,Node*,Node*)

accept(Visitor*)

Member functions in Synopsis::PTree::ClassSpec

ClassSpec(const Encoding&,Node*,Node*,Node*)

Member functions in Synopsis::PTree::Declarator

Declarator(Declarator*,Node*,Node*)

Declarator(Node*,Node*,const Encoding&,const Encoding&,Node*)

Declarator(Node*,const Encoding&)

Declarator(Node*,const Encoding&,const Encoding&,Node*)

Declarator(const Encoding&)

Declarator(const Encoding&,const Encoding&,Node*)

Member functions in Synopsis::PTree::FstyleCastExpr

FstyleCastExpr(const Encoding&,Node*,Node*)

Member functions in Synopsis::PTree::NamespaceSpec

get_comments()

Member functions in Synopsis::PTree::Typedef

Typedef(Node*)

Parameters in Synopsis::PTree::AccessDecl::`AccessDecl(Node*,Node*)

p

q

Parameters in Synopsis::PTree::AccessDecl::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::AccessSpec::`AccessSpec(Node*,Node*,Node*)

c

p

q

Parameters in Synopsis::PTree::AccessSpec::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::ArrayExpr::`ArrayExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::ArrowMemberExpr::`ArrowMemberExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::AssignExpr::`AssignExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::Block::`Block(Node*,Node*)

p

q

Parameters in Synopsis::PTree::Block::`Block(Node*,Node*,Node*)

bdy

cb

ob

Parameters in Synopsis::PTree::Block::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::Brace::`Brace(Node*,Node*)

p

q

Parameters in Synopsis::PTree::Brace::`Brace(Node*,Node*,Node*)

body

cb

ob

Parameters in Synopsis::PTree::Brace::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::BreakStatement::`BreakStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::CaseStatement::`CaseStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::CastExpr::`CastExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::ClassBody::`ClassBody(Node*,Node*)

p

q

Parameters in Synopsis::PTree::ClassBody::`ClassBody(Node*,Node*,Node*)

bdy

cb

ob

Parameters in Synopsis::PTree::ClassBody::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::ClassSpec::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::ClassSpec::`set_encoded_name(const Encoding&)

n

Parameters in Synopsis::PTree::CondExpr::`CondExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::ContinueStatement::`ContinueStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::Declaration::`Declaration(Node*,Node*)

p

q

Parameters in Synopsis::PTree::Declaration::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::Declaration::`set_comments(Node*)

c

Parameters in Synopsis::PTree::Declarator::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::Declarator::`set_comments(Node*)

c

Parameters in Synopsis::PTree::Declarator::`set_encoded_type(const Encoding&)

t

Parameters in Synopsis::PTree::DefaultStatement::`DefaultStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::DeleteExpr::`DeleteExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::DoStatement::`DoStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::DotMemberExpr::`DotMemberExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::EnumSpec::`EnumSpec(Node*)

head

Parameters in Synopsis::PTree::EnumSpec::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::EnumSpec::`set_encoded_name(const Encoding&)

n

Parameters in Synopsis::PTree::ExprStatement::`ExprStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::Expression::`Expression(Node*,Node*)

p

q

Parameters in Synopsis::PTree::Expression::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::ExpressionT::`ExpressionT(Node*,Node*)

p

q

Parameters in Synopsis::PTree::ExpressionT::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::ExternTemplate::`ExternTemplate(Node*)

p

Parameters in Synopsis::PTree::ExternTemplate::`ExternTemplate(Node*,Node*)

p

q

Parameters in Synopsis::PTree::ExternTemplate::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::ForStatement::`ForStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::FstyleCastExpr::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::FuncallExpr::`FuncallExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::FunctionDefinition::`FunctionDefinition(Node*,Node*)

p

q

Parameters in Synopsis::PTree::FunctionDefinition::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::GotoStatement::`GotoStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::IfStatement::`IfStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::InfixExpr::`InfixExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::LabelStatement::`LabelStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::LinkageSpec::`LinkageSpec(Node*,Node*)

p

q

Parameters in Synopsis::PTree::LinkageSpec::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::MetaclassDecl::`MetaclassDecl(Node*,Node*)

p

q

Parameters in Synopsis::PTree::MetaclassDecl::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::Name::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::NamespaceAlias::`NamespaceAlias(Node*,Node*)

p

q

Parameters in Synopsis::PTree::NamespaceAlias::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::NamespaceSpec::`NamespaceSpec(Node*,Node*)

p

q

Parameters in Synopsis::PTree::NamespaceSpec::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::NamespaceSpec::`set_comments(Node*)

c

Parameters in Synopsis::PTree::NewExpr::`NewExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::OffsetofExpr::`OffsetofExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::ParameterDeclaration::`ParameterDeclaration(Node*,Node*,Node*)

decl

mod

type

Parameters in Synopsis::PTree::ParameterDeclaration::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::ParenExpr::`ParenExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::PmExpr::`PmExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::PostfixExpr::`PostfixExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::ReturnStatement::`ReturnStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::SizeofExpr::`SizeofExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::StatementT::`StatementT(Node*,Node*)

p

q

Parameters in Synopsis::PTree::StatementT::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::StaticUserStatementExpr::`StaticUserStatementExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::SwitchStatement::`SwitchStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::TemplateDecl::`TemplateDecl(Node*)

p

Parameters in Synopsis::PTree::TemplateDecl::`TemplateDecl(Node*,Node*)

p

q

Parameters in Synopsis::PTree::TemplateDecl::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::TemplateInstantiation::`TemplateInstantiation(Node*)

p

Parameters in Synopsis::PTree::TemplateInstantiation::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::ThrowExpr::`ThrowExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::TryStatement::`TryStatement(Node*,Node*)

p

q

Parameters in Synopsis::PTree::TypeParameter::`TypeParameter(Node*,Node*)

p

q

Parameters in Synopsis::PTree::TypeParameter::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::Typedef::`Typedef(Node*)

p

Parameters in Synopsis::PTree::Typedef::`Typedef(Node*,Node*)

p

q

Parameters in Synopsis::PTree::Typedef::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::TypeidExpr::`TypeidExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::TypeofExpr::`TypeofExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::UnaryExpr::`UnaryExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::UserAccessSpec::`UserAccessSpec(Node*,Node*)

p

q

Parameters in Synopsis::PTree::UserAccessSpec::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::UserStatementExpr::`UserStatementExpr(Node*,Node*)

p

q

Parameters in Synopsis::PTree::UserdefKeyword::`UserdefKeyword(Node*,Node*)

p

q

Parameters in Synopsis::PTree::UserdefKeyword::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::UsingDeclaration::`UsingDeclaration(Node*,Node*)

p

q

Parameters in Synopsis::PTree::UsingDeclaration::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::UsingDirective::`UsingDirective(Node*)

p

Parameters in Synopsis::PTree::UsingDirective::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::WhileStatement::`WhileStatement(Node*,Node*)

p

q

Thises in Synopsis::PTree::AccessDecl::`AccessDecl(Node*,Node*)

this

Thises in Synopsis::PTree::AccessDecl::`accept(Visitor*)

this

Thises in Synopsis::PTree::AccessSpec::`AccessSpec(Node*,Node*,Node*)

this

Thises in Synopsis::PTree::AccessSpec::`accept(Visitor*)

this

Thises in Synopsis::PTree::AccessSpec::`get_comments()

this

Thises in Synopsis::PTree::ArrayExpr::`ArrayExpr(Node*,Node*)

this

Thises in Synopsis::PTree::ArrowMemberExpr::`ArrowMemberExpr(Node*,Node*)

this

Thises in Synopsis::PTree::AssignExpr::`AssignExpr(Node*,Node*)

this

Thises in Synopsis::PTree::Block::`Block(Node*,Node*)

this

Thises in Synopsis::PTree::Block::`Block(Node*,Node*,Node*)

this

Thises in Synopsis::PTree::Block::`accept(Visitor*)

this

Thises in Synopsis::PTree::Brace::`Brace(Node*,Node*)

this

Thises in Synopsis::PTree::Brace::`Brace(Node*,Node*,Node*)

this

Thises in Synopsis::PTree::Brace::`accept(Visitor*)

this

Thises in Synopsis::PTree::BreakStatement::`BreakStatement(Node*,Node*)

this

Thises in Synopsis::PTree::CaseStatement::`CaseStatement(Node*,Node*)

this

Thises in Synopsis::PTree::CastExpr::`CastExpr(Node*,Node*)

this

Thises in Synopsis::PTree::ClassBody::`ClassBody(Node*,Node*)

this

Thises in Synopsis::PTree::ClassBody::`ClassBody(Node*,Node*,Node*)

this

Thises in Synopsis::PTree::ClassBody::`accept(Visitor*)

this

Thises in Synopsis::PTree::ClassSpec::`accept(Visitor*)

this

Thises in Synopsis::PTree::ClassSpec::`base_clause()const

this

Thises in Synopsis::PTree::ClassSpec::`encoded_name()const

this

Thises in Synopsis::PTree::ClassSpec::`get_comments()

this

Thises in Synopsis::PTree::ClassSpec::`set_encoded_name(const Encoding&)

this

Thises in Synopsis::PTree::CondExpr::`CondExpr(Node*,Node*)

this

Thises in Synopsis::PTree::ContinueStatement::`ContinueStatement(Node*,Node*)

this

Thises in Synopsis::PTree::Declaration::`Declaration(Node*,Node*)

this

Thises in Synopsis::PTree::Declaration::`accept(Visitor*)

this

Thises in Synopsis::PTree::Declaration::`get_comments()

this

Thises in Synopsis::PTree::Declaration::`set_comments(Node*)

this

Thises in Synopsis::PTree::Declarator::`accept(Visitor*)

this

Thises in Synopsis::PTree::Declarator::`encoded_name()const

this

Thises in Synopsis::PTree::Declarator::`encoded_type()const

this

Thises in Synopsis::PTree::Declarator::`get_comments()

this

Thises in Synopsis::PTree::Declarator::`name()

this

Thises in Synopsis::PTree::Declarator::`set_comments(Node*)

this

Thises in Synopsis::PTree::Declarator::`set_encoded_type(const Encoding&)

this

Thises in Synopsis::PTree::DefaultStatement::`DefaultStatement(Node*,Node*)

this

Thises in Synopsis::PTree::DeleteExpr::`DeleteExpr(Node*,Node*)

this

Thises in Synopsis::PTree::DoStatement::`DoStatement(Node*,Node*)

this

Thises in Synopsis::PTree::DotMemberExpr::`DotMemberExpr(Node*,Node*)

this

Thises in Synopsis::PTree::EnumSpec::`EnumSpec(Node*)

this

Thises in Synopsis::PTree::EnumSpec::`accept(Visitor*)

this

Thises in Synopsis::PTree::EnumSpec::`encoded_name()const

this

Thises in Synopsis::PTree::EnumSpec::`set_encoded_name(const Encoding&)

this

Thises in Synopsis::PTree::ExprStatement::`ExprStatement(Node*,Node*)

this

Thises in Synopsis::PTree::Expression::`Expression(Node*,Node*)

this

Thises in Synopsis::PTree::Expression::`accept(Visitor*)

this

Thises in Synopsis::PTree::ExpressionT::`ExpressionT(Node*,Node*)

this

Thises in Synopsis::PTree::ExpressionT::`accept(Visitor*)

this

Thises in Synopsis::PTree::ExternTemplate::`ExternTemplate(Node*)

this

Thises in Synopsis::PTree::ExternTemplate::`ExternTemplate(Node*,Node*)

this

Thises in Synopsis::PTree::ExternTemplate::`accept(Visitor*)

this

Thises in Synopsis::PTree::ForStatement::`ForStatement(Node*,Node*)

this

Thises in Synopsis::PTree::FstyleCastExpr::`accept(Visitor*)

this

Thises in Synopsis::PTree::FstyleCastExpr::`encoded_type()const

this

Thises in Synopsis::PTree::FuncallExpr::`FuncallExpr(Node*,Node*)

this

Thises in Synopsis::PTree::FunctionDefinition::`FunctionDefinition(Node*,Node*)

this

Thises in Synopsis::PTree::FunctionDefinition::`accept(Visitor*)

this

Thises in Synopsis::PTree::GotoStatement::`GotoStatement(Node*,Node*)

this

Thises in Synopsis::PTree::IfStatement::`IfStatement(Node*,Node*)

this

Thises in Synopsis::PTree::InfixExpr::`InfixExpr(Node*,Node*)

this

Thises in Synopsis::PTree::LabelStatement::`LabelStatement(Node*,Node*)

this

Thises in Synopsis::PTree::LinkageSpec::`LinkageSpec(Node*,Node*)

this

Thises in Synopsis::PTree::LinkageSpec::`accept(Visitor*)

this

Thises in Synopsis::PTree::MetaclassDecl::`MetaclassDecl(Node*,Node*)

this

Thises in Synopsis::PTree::MetaclassDecl::`accept(Visitor*)

this

Thises in Synopsis::PTree::Name::`accept(Visitor*)

this

Thises in Synopsis::PTree::Name::`encoded_name()const

this

Thises in Synopsis::PTree::NamespaceAlias::`NamespaceAlias(Node*,Node*)

this

Thises in Synopsis::PTree::NamespaceAlias::`accept(Visitor*)

this

Thises in Synopsis::PTree::NamespaceSpec::`NamespaceSpec(Node*,Node*)

this

Thises in Synopsis::PTree::NamespaceSpec::`accept(Visitor*)

this

Thises in Synopsis::PTree::NamespaceSpec::`get_comments()

this

Thises in Synopsis::PTree::NamespaceSpec::`set_comments(Node*)

this

Thises in Synopsis::PTree::NewExpr::`NewExpr(Node*,Node*)

this

Thises in Synopsis::PTree::OffsetofExpr::`OffsetofExpr(Node*,Node*)

this

Thises in Synopsis::PTree::ParameterDeclaration::`ParameterDeclaration(Node*,Node*,Node*)

this

Thises in Synopsis::PTree::ParameterDeclaration::`accept(Visitor*)

this

Thises in Synopsis::PTree::ParenExpr::`ParenExpr(Node*,Node*)

this

Thises in Synopsis::PTree::PmExpr::`PmExpr(Node*,Node*)

this

Thises in Synopsis::PTree::PostfixExpr::`PostfixExpr(Node*,Node*)

this

Thises in Synopsis::PTree::ReturnStatement::`ReturnStatement(Node*,Node*)

this

Thises in Synopsis::PTree::SizeofExpr::`SizeofExpr(Node*,Node*)

this

Thises in Synopsis::PTree::StatementT::`StatementT(Node*,Node*)

this

Thises in Synopsis::PTree::StatementT::`accept(Visitor*)

this

Thises in Synopsis::PTree::StaticUserStatementExpr::`StaticUserStatementExpr(Node*,Node*)

this

Thises in Synopsis::PTree::SwitchStatement::`SwitchStatement(Node*,Node*)

this

Thises in Synopsis::PTree::TemplateDecl::`TemplateDecl(Node*)

this

Thises in Synopsis::PTree::TemplateDecl::`TemplateDecl(Node*,Node*)

this

Thises in Synopsis::PTree::TemplateDecl::`accept(Visitor*)

this

Thises in Synopsis::PTree::TemplateInstantiation::`TemplateInstantiation(Node*)

this

Thises in Synopsis::PTree::TemplateInstantiation::`accept(Visitor*)

this

Thises in Synopsis::PTree::ThrowExpr::`ThrowExpr(Node*,Node*)

this

Thises in Synopsis::PTree::TryStatement::`TryStatement(Node*,Node*)

this

Thises in Synopsis::PTree::TypeParameter::`TypeParameter(Node*,Node*)

this

Thises in Synopsis::PTree::TypeParameter::`accept(Visitor*)

this

Thises in Synopsis::PTree::Typedef::`Typedef(Node*)

this

Thises in Synopsis::PTree::Typedef::`Typedef(Node*,Node*)

this

Thises in Synopsis::PTree::Typedef::`accept(Visitor*)

this

Thises in Synopsis::PTree::TypeidExpr::`TypeidExpr(Node*,Node*)

this

Thises in Synopsis::PTree::TypeofExpr::`TypeofExpr(Node*,Node*)

this

Thises in Synopsis::PTree::UnaryExpr::`UnaryExpr(Node*,Node*)

this

Thises in Synopsis::PTree::UserAccessSpec::`UserAccessSpec(Node*,Node*)

this

Thises in Synopsis::PTree::UserAccessSpec::`accept(Visitor*)

this

Thises in Synopsis::PTree::UserStatementExpr::`UserStatementExpr(Node*,Node*)

this

Thises in Synopsis::PTree::UserdefKeyword::`UserdefKeyword(Node*,Node*)

this

Thises in Synopsis::PTree::UserdefKeyword::`accept(Visitor*)

this

Thises in Synopsis::PTree::UsingDeclaration::`UsingDeclaration(Node*,Node*)

this

Thises in Synopsis::PTree::UsingDeclaration::`accept(Visitor*)

this

Thises in Synopsis::PTree::UsingDirective::`UsingDirective(Node*)

this

Thises in Synopsis::PTree::UsingDirective::`accept(Visitor*)

this

Thises in Synopsis::PTree::WhileStatement::`WhileStatement(Node*,Node*)

this