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

Template_class_adder Class Reference

#include <template_i.h>

Inheritance diagram for Template_class_adder:

Inheritance graph
[legend]
Collaboration diagram for Template_class_adder:

Collaboration graph
[legend]
List of all members.

Public Methods

 Template_class_adder (std::string mangled_name, std::string real_name)
Class_symboladd_class (Abstract_scope *scope, std::string name, Symbol::Kind k)

Private Attributes

std::string mangled_name
std::string real_name

Constructor & Destructor Documentation

Template_class_adder::Template_class_adder std::string    mangled_name,
std::string    real_name
 

Definition at line 198 of file template.cc.


Member Function Documentation

Class_symbol * Template_class_adder::add_class Abstract_scope   scope,
std::string    name,
Symbol::Kind    k
[virtual]
 

Implements Class_adder.

Definition at line 205 of file template.cc.

References Abstract_scope::add_symbol(), Abstract_scope::get_parent(), Symbol::Kind, mangled_name, real_name, Symbol::set_status(), and Symbol::st_Declared.


Member Data Documentation

std::string Template_class_adder::mangled_name [private]
 

Definition at line 68 of file template_i.h.

Referenced by add_class().

std::string Template_class_adder::real_name [private]
 

Definition at line 69 of file template_i.h.

Referenced by add_class().


The documentation for this class was generated from the following files:
Generated on Mon Feb 10 17:36:41 2003 for VFiasco Semantics Compiler by doxygen1.2.15