Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

CPPParser Class Reference

#include <cppParser.h>

Inheritance diagram for CPPParser:

CPPScope CPPPreprocessor List of all members.

Public Types

typedef vector< CPPDeclaration * > Declarations
typedef map< string, CPPType * > ExtensionTypes
typedef map< string, CPPNamespace * > Namespaces
typedef map< string, CPPTypedef * > Typedefs
typedef map< string, CPPInstance * > Variables
typedef map< string, CPPFunctionGroup * > Functions
typedef map< string, CPPDeclaration * > Templates
typedef map< string, CPPManifest * > Manifests
typedef set< CPPFileParsedFiles
typedef set< string > Includes

Public Member Functions

 CPPParser ()
virtual bool is_fully_specified () const
 Returns true if this declaration is an actual, factual declaration, or false if some part of the declaration depends on a template parameter which has not yet been instantiated.

bool parse_file (const string &filename)
CPPExpressionparse_expr (const string &expr)
 Given a string, expand all manifests within the string and evaluate it as an expression.

CPPTypeparse_type (const string &type)
 Given a string, interpret it as a type name and return the corresponding CPPType.

void set_current_vis (CPPVisibility current_vis)
CPPVisibility get_current_vis () const
void set_struct_type (CPPStructType *struct_type)
 Sets the struct or class that owns this scope.

CPPStructTypeget_struct_type () const
 Returns the class or struct that defines this scope, if any.

CPPScopeget_parent_scope () const
 Returns the parent scope of this scope, if any.

virtual void add_declaration (CPPDeclaration *decl, CPPScope *global_scope, CPPPreprocessor *preprocessor, const cppyyltype &pos)
virtual void add_enum_value (CPPInstance *inst)
virtual void define_extension_type (CPPExtensionType *type)
virtual void define_namespace (CPPNamespace *scope)
virtual void add_using (CPPUsing *using_decl, CPPScope *global_scope, CPPPreprocessor *error_sink=NULL)
CPPScopeinstantiate (const CPPTemplateParameterList *actual_params, CPPScope *current_scope, CPPScope *global_scope, CPPPreprocessor *error_sink=NULL) const
CPPScopesubstitute_decl (CPPDeclaration::SubstDecl &subst, CPPScope *current_scope, CPPScope *global_scope) const
CPPTypefind_type (const string &name, bool recurse=true) const
CPPTypefind_type (const string &name, CPPDeclaration::SubstDecl &subst, CPPScope *global_scope, bool recurse=true) const
CPPScopefind_scope (const string &name, bool recurse=true) const
CPPScopefind_scope (const string &name, CPPDeclaration::SubstDecl &subst, CPPScope *global_scope, bool recurse=true) const
CPPDeclarationfind_symbol (const string &name, bool recurse=true) const
CPPDeclarationfind_template (const string &name, bool recurse=true) const
virtual string get_simple_name () const
virtual string get_local_name (CPPScope *scope=NULL) const
virtual string get_fully_scoped_name () const
virtual void output (ostream &out, CPPScope *scope) const
void write (ostream &out, int indent, CPPScope *scope) const
CPPTemplateScopeget_template_scope ()
 Returns the nearest ancestor of this scope that is a template scope, or NULL if the scope is fully specified.

virtual CPPTemplateScopeas_template_scope ()
void set_verbose (int verbose)
 Sets the verbosity level of the parser.

int get_verbose () const
 Returns the verbosity level of the parser.

void copy_filepos (const CPPPreprocessor &other)
CPPFile get_file () const
int get_line_number () const
int get_col_number () const
CPPToken get_next_token ()
void warning (const string &message, int line=0, int col=0, CPPFile file=CPPFile())
void error (const string &message, int line=0, int col=0, CPPFile file=CPPFile())
CPPCommentBlockget_comment_before (int line, CPPFile file)
 Returns the CPPCommentBlock immediately preceding the indicated line, if any.

int get_warning_count () const
int get_error_count () const

Public Attributes

Declarations _declarations
ExtensionTypes _structs
ExtensionTypes _classes
ExtensionTypes _unions
ExtensionTypes _enums
Namespaces _namespaces
Typedefs _typedefs
Variables _variables
Variables _enum_values
Functions _functions
Templates _templates
CPPNameComponent _name
Manifests _manifests
DSearchPath _include_path
DSearchPath _system_include_path
CPPComments _comments
ParsedFiles _parsed_files
Includes _quote_includes
Includes _angle_includes
bool _resolve_identifiers
int _verbose

Protected Types

typedef set< CPPScope * > Using

Protected Member Functions

bool init_cpp (const CPPFile &file)
bool init_const_expr (const string &expr)
bool init_type (const string &type)
bool push_file (const CPPFile &file)
bool push_string (const string &input, bool lock_position)
string expand_manifests (const string &input_expr)
 Given a string, expand all manifests within the string and return the new string.

CPPExpressionparse_expr (const string &expr, CPPScope *current_scope, CPPScope *global_scope)
 Given a string, expand all manifests within the string and evaluate it as an expression.


Protected Attributes

CPPScope_parent_scope
CPPStructType_struct_type
Using _using
CPPVisibility _current_vis

Member Typedef Documentation

typedef vector<CPPDeclaration *> CPPScope::Declarations [inherited]
 

Definition at line 126 of file cppScope.h.

typedef map<string, CPPType *> CPPScope::ExtensionTypes [inherited]
 

Definition at line 129 of file cppScope.h.

typedef map<string, CPPFunctionGroup *> CPPScope::Functions [inherited]
 

Definition at line 143 of file cppScope.h.

typedef set<string> CPPPreprocessor::Includes [inherited]
 

Definition at line 91 of file cppPreprocessor.h.

typedef map<string, CPPManifest *> CPPPreprocessor::Manifests [inherited]
 

Definition at line 80 of file cppPreprocessor.h.

typedef map<string, CPPNamespace *> CPPScope::Namespaces [inherited]
 

Definition at line 135 of file cppScope.h.

typedef set<CPPFile> CPPPreprocessor::ParsedFiles [inherited]
 

Definition at line 88 of file cppPreprocessor.h.

typedef map<string, CPPDeclaration *> CPPScope::Templates [inherited]
 

Definition at line 145 of file cppScope.h.

typedef map<string, CPPTypedef *> CPPScope::Typedefs [inherited]
 

Definition at line 138 of file cppScope.h.

typedef set<CPPScope *> CPPScope::Using [protected, inherited]
 

Definition at line 152 of file cppScope.h.

typedef map<string, CPPInstance *> CPPScope::Variables [inherited]
 

Definition at line 140 of file cppScope.h.


Constructor & Destructor Documentation

CPPParser::CPPParser  ) 
 

Definition at line 41 of file cppParser.cxx.


Member Function Documentation

void CPPScope::add_declaration CPPDeclaration decl,
CPPScope global_scope,
CPPPreprocessor preprocessor,
const cppyyltype pos
[virtual, inherited]
 

Reimplemented in CPPTemplateScope.

Definition at line 155 of file cppScope.cxx.

References CPPScope::_enum_values.

Referenced by CPPTemplateScope::CPPTemplateScope().

void CPPScope::add_enum_value CPPInstance inst  )  [virtual, inherited]
 

Reimplemented in CPPTemplateScope.

Definition at line 181 of file cppScope.cxx.

References CPPScope::_enums, CPPScope::_unions, and CPPExtensionType::T_enum.

Referenced by CPPTemplateScope::add_declaration().

void CPPScope::add_using CPPUsing using_decl,
CPPScope global_scope,
CPPPreprocessor error_sink = NULL
[virtual, inherited]
 

Reimplemented in CPPTemplateScope.

Definition at line 279 of file cppScope.cxx.

References CPPScope::_is_fully_specified.

CPPTemplateScope * CPPScope::as_template_scope  )  [virtual, inherited]
 

Reimplemented in CPPTemplateScope.

Definition at line 907 of file cppScope.cxx.

Referenced by CPPScope::get_fully_scoped_name(), and CPPScope::is_fully_specified().

void CPPPreprocessor::copy_filepos const CPPPreprocessor other  )  [inherited]
 

Definition at line 255 of file cppPreprocessor.cxx.

References CPPPreprocessor::_files.

void CPPScope::define_extension_type CPPExtensionType type  )  [virtual, inherited]
 

Reimplemented in CPPTemplateScope.

Definition at line 198 of file cppScope.cxx.

Referenced by CPPTemplateScope::add_enum_value().

void CPPScope::define_namespace CPPNamespace scope  )  [virtual, inherited]
 

Reimplemented in CPPTemplateScope.

Definition at line 265 of file cppScope.cxx.

Referenced by CPPTemplateScope::define_extension_type().

void CPPPreprocessor::error const string &  message,
int  line = 0,
int  col = 0,
CPPFile  file = CPPFile()
[inherited]
 

Definition at line 510 of file cppPreprocessor.cxx.

References CPPPreprocessor::_error_count.

Referenced by CPPIdentifier::get_scope(), and CPPIdentifier::is_tbd().

string CPPPreprocessor::expand_manifests const string &  input_expr  )  [protected, inherited]
 

Given a string, expand all manifests within the string and return the new string.

Definition at line 731 of file cppPreprocessor.cxx.

References CPPExpressionParser::_expr, CPPPreprocessor::_verbose, current_scope, global_scope, NULL, and CPPExpressionParser::parse_expr().

Referenced by CPPPreprocessor::handle_undef_directive().

CPPScope * CPPScope::find_scope const string &  name,
CPPDeclaration::SubstDecl subst,
CPPScope global_scope,
bool  recurse = true
const [inherited]
 

Definition at line 642 of file cppScope.cxx.

CPPScope * CPPScope::find_scope const string &  name,
bool  recurse = true
const [inherited]
 

Definition at line 587 of file cppScope.cxx.

References CPPStructType::_scope, CPPDeclaration::as_struct_type(), CPPScope::find_type(), global_scope, and NULL.

Referenced by CPPIdentifier::get_scope(), and CPPIdentifier::is_fully_specified().

CPPDeclaration * CPPScope::find_symbol const string &  name,
bool  recurse = true
const [inherited]
 

Definition at line 663 of file cppScope.cxx.

References NULL.

CPPDeclaration * CPPScope::find_template const string &  name,
bool  recurse = true
const [inherited]
 

Definition at line 729 of file cppScope.cxx.

References CPPScope::_parent_scope, CPPScope::get_local_name(), CPPNameComponent::get_name_with_templ(), and NULL.

CPPType * CPPScope::find_type const string &  name,
CPPDeclaration::SubstDecl subst,
CPPScope global_scope,
bool  recurse = true
const [inherited]
 

Definition at line 538 of file cppScope.cxx.

References CPPScope::_namespaces.

CPPType * CPPScope::find_type const string &  name,
bool  recurse = true
const [inherited]
 

Definition at line 493 of file cppScope.cxx.

References CPPScope::_typedefs, current_scope, global_scope, and CPPScope::substitute_decl().

Referenced by CPPScope::find_scope(), CPPIdentifier::get_scope(), and CPPScope::substitute_decl().

int CPPPreprocessor::get_col_number  )  const [inherited]
 

Definition at line 300 of file cppPreprocessor.cxx.

References CPPPreprocessor::_saved_tokens.

Referenced by CPPPreprocessor::handle_error_directive(), CPPPreprocessor::handle_include_directive(), CPPPreprocessor::init_const_expr(), and CPPPreprocessor::set_verbose().

CPPCommentBlock * CPPPreprocessor::get_comment_before int  line,
CPPFile  file
[inherited]
 

Returns the CPPCommentBlock immediately preceding the indicated line, if any.

If there is no such comment, returns NULL.

Definition at line 571 of file cppPreprocessor.cxx.

References CPPPreprocessor::_saved_tokens, CPPPreprocessor::_state, CPPPreprocessor::push_string(), and CPPPreprocessor::S_normal.

Referenced by CPPScope::set_current_vis().

CPPVisibility CPPScope::get_current_vis  )  const [inherited]
 

Definition at line 143 of file cppScope.cxx.

int CPPPreprocessor::get_error_count  )  const [inherited]
 

Definition at line 554 of file cppPreprocessor.cxx.

References CPPPreprocessor::_last_c, CPPPreprocessor::_saved_tokens, CPPPreprocessor::_state, CPPPreprocessor::push_file(), and CPPPreprocessor::S_normal.

Referenced by is_fully_specified(), CPPExpressionParser::~CPPExpressionParser(), and CPPTypeParser::~CPPTypeParser().

CPPFile CPPPreprocessor::get_file  )  const [inherited]
 

Definition at line 270 of file cppPreprocessor.cxx.

References CPPPreprocessor::_files.

Referenced by CPPPreprocessor::handle_error_directive(), CPPPreprocessor::handle_include_directive(), CPPPreprocessor::init_const_expr(), and CPPPreprocessor::set_verbose().

string CPPScope::get_fully_scoped_name  )  const [virtual, inherited]
 

Reimplemented in CPPTemplateScope.

Definition at line 814 of file cppScope.cxx.

References CPPScope::_parent_scope, CPPScope::as_template_scope(), CPPScope::get_template_scope(), and NULL.

Referenced by CPPIdentifier::get_scope(), and CPPIdentifier::is_tbd().

int CPPPreprocessor::get_line_number  )  const [inherited]
 

Definition at line 285 of file cppPreprocessor.cxx.

References CPPPreprocessor::_files.

Referenced by CPPPreprocessor::handle_error_directive(), CPPPreprocessor::handle_include_directive(), CPPPreprocessor::init_const_expr(), and CPPPreprocessor::set_verbose().

string CPPScope::get_local_name CPPScope scope = NULL  )  const [virtual, inherited]
 

Reimplemented in CPPTemplateScope.

Definition at line 791 of file cppScope.cxx.

References CPPDeclaration::_vis, and indent().

Referenced by CPPScope::find_template(), CPPInstance::get_simple_name(), and CPPScope::is_fully_specified().

CPPToken CPPPreprocessor::get_next_token  )  [inherited]
 

Definition at line 315 of file cppPreprocessor.cxx.

Referenced by CPPPreprocessor::get().

CPPScope * CPPScope::get_parent_scope  )  const [inherited]
 

Returns the parent scope of this scope, if any.

Definition at line 119 of file cppScope.cxx.

References CPPScope::_current_vis.

string CPPScope::get_simple_name  )  const [virtual, inherited]
 

Reimplemented in CPPTemplateScope.

Definition at line 774 of file cppScope.cxx.

References CPPScope::_parent_scope, NULL, and CPPScope::output().

CPPStructType * CPPScope::get_struct_type  )  const [inherited]
 

Returns the class or struct that defines this scope, if any.

Definition at line 106 of file cppScope.cxx.

References CPPScope::_current_vis.

CPPTemplateScope * CPPScope::get_template_scope  )  [inherited]
 

Returns the nearest ancestor of this scope that is a template scope, or NULL if the scope is fully specified.

Definition at line 889 of file cppScope.cxx.

Referenced by CPPScope::get_fully_scoped_name().

int CPPPreprocessor::get_verbose  )  const [inherited]
 

Returns the verbosity level of the parser.

Definition at line 243 of file cppPreprocessor.cxx.

References CPPPreprocessor::_files.

int CPPPreprocessor::get_warning_count  )  const [inherited]
 

Definition at line 542 of file cppPreprocessor.cxx.

References NULL.

bool CPPPreprocessor::init_const_expr const string &  expr  )  [protected, inherited]
 

Definition at line 624 of file cppPreprocessor.cxx.

References CPPPreprocessor::_files, CPPPreprocessor::get_col_number(), CPPPreprocessor::get_file(), CPPPreprocessor::get_line_number(), and indent().

Referenced by CPPExpressionParser::~CPPExpressionParser().

bool CPPPreprocessor::init_cpp const CPPFile file  )  [protected, inherited]
 

Definition at line 608 of file cppPreprocessor.cxx.

References CPPPreprocessor::_last_c, CPPPreprocessor::_parsed_files, and CPPPreprocessor::_start_of_line.

Referenced by is_fully_specified().

bool CPPPreprocessor::init_type const string &  type  )  [protected, inherited]
 

Definition at line 639 of file cppPreprocessor.cxx.

References CPPPreprocessor::_files.

Referenced by CPPTypeParser::~CPPTypeParser().

CPPScope * CPPScope::instantiate const CPPTemplateParameterList actual_params,
CPPScope current_scope,
CPPScope global_scope,
CPPPreprocessor error_sink = NULL
const [inherited]
 

Definition at line 359 of file cppScope.cxx.

References NULL.

Referenced by CPPIdentifier::get_scope().

bool CPPParser::is_fully_specified  )  const [virtual]
 

Returns true if this declaration is an actual, factual declaration, or false if some part of the declaration depends on a template parameter which has not yet been instantiated.

Reimplemented from CPPScope.

Definition at line 59 of file cppParser.cxx.

References CPPPreprocessor::get_error_count(), CPPPreprocessor::init_cpp(), parse_cpp(), and CPPFile::S_local.

void CPPScope::output ostream &  out,
CPPScope scope
const [virtual, inherited]
 

Reimplemented in CPPTemplateScope.

Definition at line 837 of file cppScope.cxx.

Referenced by CPPScope::get_simple_name(), and CPPIdentifier::substitute_decl().

CPPExpression * CPPPreprocessor::parse_expr const string &  expr,
CPPScope current_scope,
CPPScope global_scope
[protected, inherited]
 

Given a string, expand all manifests within the string and evaluate it as an expression.

Returns NULL if the string is not a valid expression.

This is an internal support function for CPPPreprocessor; however, there is a public variant of this function defined for CPPParser.

Definition at line 802 of file cppPreprocessor.cxx.

Referenced by parse_file().

CPPExpression * CPPParser::parse_expr const string &  expr  ) 
 

Given a string, expand all manifests within the string and evaluate it as an expression.

Returns NULL if the string is not a valid expression.

Definition at line 96 of file cppParser.cxx.

References NULL.

bool CPPParser::parse_file const string &  filename  ) 
 

Definition at line 73 of file cppParser.cxx.

References CPPPreprocessor::parse_expr().

CPPType * CPPParser::parse_type const string &  type  ) 
 

Given a string, interpret it as a type name and return the corresponding CPPType.

Returns NULL if the string is not a valid type.

Definition at line 113 of file cppParser.cxx.

Referenced by TypeManager::unwrap_const().

bool CPPPreprocessor::push_file const CPPFile file  )  [protected, inherited]
 

Definition at line 654 of file cppPreprocessor.cxx.

References CPPPreprocessor::_files.

Referenced by CPPPreprocessor::get_error_count().

bool CPPPreprocessor::push_string const string &  input,
bool  lock_position
[protected, inherited]
 

Definition at line 685 of file cppPreprocessor.cxx.

References CPPPreprocessor::_manifests, CPPPreprocessor::expand_defined_function(), CPPPreprocessor::expand_manifest_inline(), and size_t.

Referenced by CPPPreprocessor::get_comment_before().

void CPPScope::set_current_vis CPPVisibility  current_vis  )  [inherited]
 

Definition at line 131 of file cppScope.cxx.

References CPPDeclaration::_leading_comment, cppyyltype::file, cppyyltype::first_line, CPPPreprocessor::get_comment_before(), and NULL.

void CPPScope::set_struct_type CPPStructType struct_type  )  [inherited]
 

Sets the struct or class that owns this scope.

This should only be done once, when the scope and its associated struct are created. It's provided so the scope can check the struct's ancestry for inherited symbols.

Definition at line 91 of file cppScope.cxx.

References CPPScope::_parent_scope.

void CPPPreprocessor::set_verbose int  verbose  )  [inherited]
 

Sets the verbosity level of the parser.

At 0, no warnings will be reported; at 1 or higher, expect to get spammed.

Definition at line 230 of file cppPreprocessor.cxx.

References CPPPreprocessor::_files, CPPPreprocessor::get_col_number(), CPPPreprocessor::get_file(), and CPPPreprocessor::get_line_number().

CPPScope * CPPScope::substitute_decl CPPDeclaration::SubstDecl subst,
CPPScope current_scope,
CPPScope global_scope
const [inherited]
 

Definition at line 440 of file cppScope.cxx.

References CPPStructType::_derivation, CPPScope::_parent_scope, CPPStructType::_scope, CPPScope::_struct_type, CPPScope::_typedefs, CPPScope::_using, CPPScope::find_type(), and NULL.

Referenced by CPPScope::find_type().

void CPPPreprocessor::warning const string &  message,
int  line = 0,
int  col = 0,
CPPFile  file = CPPFile()
[inherited]
 

Definition at line 484 of file cppPreprocessor.cxx.

Referenced by CPPPreprocessor::extract_manifest_args(), CPPPreprocessor::get_preprocessor_command(), CPPDeclaration::get_template_scope(), CPPScope::is_fully_specified(), CPPStructType::is_incomplete(), and CPPPreprocessor::should_ignore_manifest().

void CPPScope::write ostream &  out,
int  indent,
CPPScope scope
const [inherited]
 

Definition at line 854 of file cppScope.cxx.

References CPPStructType::Base::_base, CPPStructType::_derivation, CPPDeclaration::_file, CPPExtensionType::_ident, CPPStructType::_incomplete, CPPScope::_name, CPPIdentifier::_native_scope, CPPScope::_struct_type, CPPExtensionType::_type, CPPDeclaration::as_type(), global_scope, NULL, and CPPDeclaration::substitute_decl().


Member Data Documentation

Includes CPPPreprocessor::_angle_includes [inherited]
 

Definition at line 93 of file cppPreprocessor.h.

ExtensionTypes CPPScope::_classes [inherited]
 

Definition at line 131 of file cppScope.h.

CPPComments CPPPreprocessor::_comments [inherited]
 

Definition at line 86 of file cppPreprocessor.h.

Referenced by CPPPreprocessor::skip_c_comment().

CPPVisibility CPPScope::_current_vis [protected, inherited]
 

Definition at line 154 of file cppScope.h.

Referenced by CPPScope::get_parent_scope(), and CPPScope::get_struct_type().

Declarations CPPScope::_declarations [inherited]
 

Definition at line 127 of file cppScope.h.

Referenced by InterrogateBuilder::remap_indices(), and TypeManager::wrap_const_pointer().

Variables CPPScope::_enum_values [inherited]
 

Definition at line 142 of file cppScope.h.

Referenced by CPPScope::add_declaration().

ExtensionTypes CPPScope::_enums [inherited]
 

Definition at line 133 of file cppScope.h.

Referenced by CPPScope::add_enum_value().

Functions CPPScope::_functions [inherited]
 

Definition at line 144 of file cppScope.h.

Referenced by CPPStructType::check_virtual().

DSearchPath CPPPreprocessor::_include_path [inherited]
 

Definition at line 83 of file cppPreprocessor.h.

Manifests CPPPreprocessor::_manifests [inherited]
 

Definition at line 81 of file cppPreprocessor.h.

Referenced by CPPPreprocessor::get_preprocessor_command(), CPPPreprocessor::handle_error_directive(), CPPPreprocessor::push_string(), and CPPPreprocessor::skip_false_if_block().

CPPNameComponent CPPScope::_name [inherited]
 

Definition at line 147 of file cppScope.h.

Referenced by CPPScope::is_fully_specified(), and CPPScope::write().

Namespaces CPPScope::_namespaces [inherited]
 

Definition at line 136 of file cppScope.h.

Referenced by CPPScope::find_type().

CPPScope* CPPScope::_parent_scope [protected, inherited]
 

Definition at line 150 of file cppScope.h.

Referenced by CPPTemplateScope::add_declaration(), CPPTemplateScope::add_enum_value(), CPPTemplateScope::CPPTemplateScope(), CPPTemplateScope::define_extension_type(), CPPTemplateScope::define_namespace(), CPPScope::find_template(), CPPScope::get_fully_scoped_name(), CPPScope::get_simple_name(), CPPTemplateScope::is_fully_specified(), CPPScope::is_fully_specified(), CPPScope::set_struct_type(), and CPPScope::substitute_decl().

ParsedFiles CPPPreprocessor::_parsed_files [inherited]
 

Definition at line 89 of file cppPreprocessor.h.

Referenced by CPPPreprocessor::init_cpp().

Includes CPPPreprocessor::_quote_includes [inherited]
 

Definition at line 92 of file cppPreprocessor.h.

Referenced by CPPPreprocessor::handle_ifdef_directive().

bool CPPPreprocessor::_resolve_identifiers [inherited]
 

Definition at line 100 of file cppPreprocessor.h.

CPPStructType* CPPScope::_struct_type [protected, inherited]
 

Definition at line 151 of file cppScope.h.

Referenced by CPPScope::CPPScope(), CPPScope::substitute_decl(), CPPScope::write(), and CPPScope::~CPPScope().

ExtensionTypes CPPScope::_structs [inherited]
 

Definition at line 130 of file cppScope.h.

DSearchPath CPPPreprocessor::_system_include_path [inherited]
 

Definition at line 84 of file cppPreprocessor.h.

Templates CPPScope::_templates [inherited]
 

Definition at line 146 of file cppScope.h.

Typedefs CPPScope::_typedefs [inherited]
 

Definition at line 139 of file cppScope.h.

Referenced by CPPTemplateScope::add_using(), CPPScope::find_type(), and CPPScope::substitute_decl().

ExtensionTypes CPPScope::_unions [inherited]
 

Definition at line 132 of file cppScope.h.

Referenced by CPPScope::add_enum_value().

Using CPPScope::_using [protected, inherited]
 

Definition at line 153 of file cppScope.h.

Referenced by CPPScope::substitute_decl().

Variables CPPScope::_variables [inherited]
 

Definition at line 141 of file cppScope.h.

int CPPPreprocessor::_verbose [inherited]
 

Definition at line 106 of file cppPreprocessor.h.

Referenced by CPPPreprocessor::expand_manifests().


The documentation for this class was generated from the following files:
Generated on Thu May 1 22:13:23 2003 for DTool by doxygen1.3