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

CPPTypeParser Class Reference

#include <cppTypeParser.h>

Inheritance diagram for CPPTypeParser:

CPPPreprocessor List of all members.

Public Member Functions

 CPPTypeParser (CPPScope *current_scope, CPPScope *global_scope)
 ~CPPTypeParser ()
bool parse_type (const string &type)
bool parse_type (const string &type, const CPPPreprocessor &filepos)
void output (ostream &out) const

Public Attributes

CPPScope_current_scope
CPPScope_global_scope
CPPType_type

Constructor & Destructor Documentation

CPPTypeParser::CPPTypeParser CPPScope current_scope,
CPPScope global_scope
 

Definition at line 29 of file cppTypeParser.cxx.

References _type, current_scope, global_scope, and NULL.

CPPTypeParser::~CPPTypeParser  ) 
 

Definition at line 42 of file cppTypeParser.cxx.


Member Function Documentation

void CPPTypeParser::output ostream out  )  const
 

Definition at line 87 of file cppTypeParser.cxx.

References _type, and NULL.

Referenced by operator<<().

bool CPPTypeParser::parse_type const string &  type,
const CPPPreprocessor filepos
 

Definition at line 68 of file cppTypeParser.cxx.

References _current_scope, _global_scope, _type, CPPPreprocessor::copy_filepos(), CPPPreprocessor::get_error_count(), CPPPreprocessor::init_type(), and type.

bool CPPTypeParser::parse_type const string &  type  ) 
 

Definition at line 51 of file cppTypeParser.cxx.

References _current_scope, _global_scope, _type, CPPPreprocessor::get_error_count(), CPPPreprocessor::init_type(), and type.

Referenced by CPPParser::parse_type().


Member Data Documentation

CPPScope* CPPTypeParser::_current_scope
 

Definition at line 43 of file cppTypeParser.h.

Referenced by parse_type().

CPPScope* CPPTypeParser::_global_scope
 

Definition at line 44 of file cppTypeParser.h.

Referenced by parse_type().

CPPType* CPPTypeParser::_type
 

Definition at line 45 of file cppTypeParser.h.

Referenced by CPPTypeParser(), output(), parse_type(), and CPPParser::parse_type().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 01:34:54 2003 for DTool by doxygen1.3