stage4/generate_c/generate_c_sfc.cc
changeset 861 443e8243f289
parent 793 268bf4ca5fa1
child 885 b2604fc6d25c
equal deleted inserted replaced
860:7669a8d43c11 861:443e8243f289
   655 /***********************************************************************/
   655 /***********************************************************************/
   656 /***********************************************************************/
   656 /***********************************************************************/
   657 /***********************************************************************/
   657 /***********************************************************************/
   658 /***********************************************************************/
   658 /***********************************************************************/
   659 
   659 
   660 class generate_c_sfc_c: public generate_c_typedecl_c {
   660 class generate_c_sfc_c: public generate_c_base_c {
   661   
   661   
   662   private:
   662   private:
   663     std::list<VARIABLE> variable_list;
   663     std::list<VARIABLE> variable_list;
   664 
   664 
   665     generate_c_sfc_elements_c *generate_c_sfc_elements;
   665     generate_c_sfc_elements_c *generate_c_sfc_elements;
   666     search_var_instance_decl_c *search_var_instance_decl;
   666     search_var_instance_decl_c *search_var_instance_decl;
   667     
   667     
   668   public:
   668   public:
   669     generate_c_sfc_c(stage4out_c *s4o_ptr, symbol_c *name, symbol_c *scope, const char *variable_prefix = NULL)
   669     generate_c_sfc_c(stage4out_c *s4o_ptr, symbol_c *name, symbol_c *scope, const char *variable_prefix = NULL)
   670     : generate_c_typedecl_c(s4o_ptr) {
   670     : generate_c_base_c(s4o_ptr) {
   671       generate_c_sfc_elements = new generate_c_sfc_elements_c(s4o_ptr, name, scope, variable_prefix);
   671       generate_c_sfc_elements = new generate_c_sfc_elements_c(s4o_ptr, name, scope, variable_prefix);
   672       search_var_instance_decl = new search_var_instance_decl_c(scope);
   672       search_var_instance_decl = new search_var_instance_decl_c(scope);
   673       this->set_variable_prefix(variable_prefix);
   673       this->set_variable_prefix(variable_prefix);
   674     }
   674     }
   675   
   675