Modules | Files | Inheritance Tree | Inheritance Graph | Name Index | Config

Synopsis/Parser/C++/syn/ast.hh


Includes from this file:

include Synopsis/Parser/C++/syn/common.hh

Declarations in this file:

Classes in Synopsis::Parser::C++::AST

Class, Comment, Const, Declaration, Enum, Enumerator, Forward, Function, Include, Inheritance, Macro, Namespace, Operation, Parameter, Scope, SourceFile, Typedef, Variable, Visitor

Data members in Synopsis::Parser::C++::AST::Class

m_parents, m_template

Data members in Synopsis::Parser::C++::AST::Comment

m_file, m_line, m_suspect, m_text

Data members in Synopsis::Parser::C++::AST::Const

m_ctype, m_value

Data members in Synopsis::Parser::C++::AST::Declaration

m_access, m_comments, m_declared, m_file, m_line, m_name, m_type

Data members in Synopsis::Parser::C++::AST::Enum

m_enums

Data members in Synopsis::Parser::C++::AST::Enumerator

m_value

Data members in Synopsis::Parser::C++::AST::Forward

m_template

Data members in Synopsis::Parser::C++::AST::Function

m_params, m_pre, m_realname, m_ret, m_template

Data members in Synopsis::Parser::C++::AST::Include

m_is_macro, m_is_next, m_target

Data members in Synopsis::Parser::C++::AST::Inheritance

m_attrs, m_parent

Data members in Synopsis::Parser::C++::AST::Macro

m_parameters, m_text

Data members in Synopsis::Parser::C++::AST::Parameter

m_name, m_post, m_pre, m_type, m_value

Data members in Synopsis::Parser::C++::AST::Reference

context, file, line, scope

Data members in Synopsis::Parser::C++::AST::Scope

m_declarations

Data members in Synopsis::Parser::C++::AST::SourceFile

m_declarations, m_filename, m_full_filename, m_includes, m_is_main

Data members in Synopsis::Parser::C++::AST::Typedef

m_alias, m_constr

Data members in Synopsis::Parser::C++::AST::Variable

m_constr, m_sizes, m_vtype

Dummys

dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy, dummy

Enums in Synopsis::Parser::C++::AST

Access

Macros in Synopsis::Parser::C++

H_SYNOPSIS_CPP_AST

Member functions in Synopsis::Parser::C++::AST::Class

Class(SourceFile*,int,const std::string&,const ScopedName&), accept(Visitor*), parents(), parents()const, set_template_type(Types::Template*), template_type(), ~Class()

Member functions in Synopsis::Parser::C++::AST::Comment

Comment(SourceFile*,int,const std::string&,bool), file()const, is_suspect()const, line()const, set_suspect(bool), text()const

Member functions in Synopsis::Parser::C++::AST::Const

Const(SourceFile*,int,const std::string&,const ScopedName&,Types::Type*,const std::string&), accept(Visitor*), ctype(), value()const

Member functions in Synopsis::Parser::C++::AST::Declaration

Declaration(SourceFile*,int,const std::string&,const ScopedName&), accept(Visitor*), access()const, comments(), comments()const, declared(), declared()const, file()const, line()const, name(), name()const, set_access(Access), set_file(SourceFile*), set_type(const std::string&), type()const, ~Declaration()

Member functions in Synopsis::Parser::C++::AST::Enum

Enum(SourceFile*,int,const std::string&,const ScopedName&), accept(Visitor*), enumerators(), ~Enum()

Member functions in Synopsis::Parser::C++::AST::Enumerator

Enumerator(SourceFile*,int,const std::string&,const ScopedName&,const std::string&), accept(Visitor*), value()const

Member functions in Synopsis::Parser::C++::AST::Forward

Forward(Declaration*), Forward(SourceFile*,int,const std::string&,const ScopedName&), accept(Visitor*), set_template_type(Types::Template*), template_type()

Member functions in Synopsis::Parser::C++::AST::Function

Function(SourceFile*,int,const std::string&,const ScopedName&,const Mods&,Types::Type*,const std::string&), accept(Visitor*), parameters(), premodifier(), realname()const, return_type(), set_template_type(Types::Template*), template_type(), ~Function()

Member functions in Synopsis::Parser::C++::AST::Include

Include(SourceFile*,bool,bool), is_macro()const, is_next()const, target()const

Member functions in Synopsis::Parser::C++::AST::Inheritance

Inheritance(Types::Type*,const Attributes&), accept(Visitor*), attributes()const, parent()

Member functions in Synopsis::Parser::C++::AST::Macro

Macro(SourceFile*,int,const ScopedName&,Parameters*,const std::string&), accept(Visitor*), parameters()const, text()const, ~Macro()

Member functions in Synopsis::Parser::C++::AST::Namespace

Namespace(SourceFile*,int,const std::string&,const ScopedName&), accept(Visitor*), ~Namespace()

Member functions in Synopsis::Parser::C++::AST::Operation

Operation(SourceFile*,int,const std::string&,const ScopedName&,const Function::Mods&,Types::Type*,const std::string&), accept(Visitor*)

Member functions in Synopsis::Parser::C++::AST::Parameter

Parameter(const Mods&,Types::Type*,const Mods&,const std::string&,const std::string&), accept(Visitor*), name()const, postmodifier(), premodifier(), set_name(const std::string&), type(), type()const, value()const, ~Parameter()

Member functions in Synopsis::Parser::C++::AST::Reference

Reference(), Reference(const Reference&), Reference(const std::string&,int,const ScopedName&,const std::string&), operator=(const Reference&)

Member functions in Synopsis::Parser::C++::AST::Scope

Scope(SourceFile*,int,const std::string&,const ScopedName&), accept(Visitor*), declarations(), declarations()const, ~Scope()

Member functions in Synopsis::Parser::C++::AST::SourceFile

SourceFile(const std::string&,const std::string&,bool), declarations(), declarations()const, filename()const, full_filename()const, includes(), includes()const, is_main()

Member functions in Synopsis::Parser::C++::AST::Typedef

Typedef(SourceFile*,int,const std::string&,const ScopedName&,Types::Type*,bool), accept(Visitor*), alias(), constructed(), ~Typedef()

Member functions in Synopsis::Parser::C++::AST::Variable

Variable(SourceFile*,int,const std::string&,const ScopedName&,Types::Type*,bool), accept(Visitor*), constructed()const, sizes(), vtype()const, ~Variable()

Member functions in Synopsis::Parser::C++::AST::Visitor

visit_class(Class*), visit_const(Const*), visit_declaration(Declaration*), visit_enum(Enum*), visit_enumerator(Enumerator*), visit_forward(Forward*), visit_function(Function*), visit_inheritance(Inheritance*), visit_macro(Macro*), visit_namespace(Namespace*), visit_operation(Operation*), visit_parameter(Parameter*), visit_scope(Scope*), visit_typedef(Typedef*), visit_variable(Variable*), ~Visitor()

Namespaces

AST, Types

Structs in Synopsis::Parser::C++::AST

Reference

Typedefs in Synopsis::Parser::C++::AST::Comment

vector

Typedefs in Synopsis::Parser::C++::AST::Declaration

vector

Typedefs in Synopsis::Parser::C++::AST::Enumerator

vector

Typedefs in Synopsis::Parser::C++::AST::Function

Mods, vector

Typedefs in Synopsis::Parser::C++::AST::Include

vector

Typedefs in Synopsis::Parser::C++::AST::Inheritance

Attributes, vector

Typedefs in Synopsis::Parser::C++::AST::Macro

Parameters

Typedefs in Synopsis::Parser::C++::AST::Parameter

Mods, vector

Typedefs in Synopsis::Parser::C++::AST::SourceFile

vector

Typedefs in Synopsis::Parser::C++::AST::Variable

Sizes