stage3/fill_candidate_datatypes.hh
changeset 603 a45a62dd6df9
parent 552 3c39d80fdede
child 612 c062ff18d04f
equal deleted inserted replaced
602:456add88d64c 603:a45a62dd6df9
   109     
   109     
   110     /* add a data type to a candidate data type list, while guaranteeing no duplicate entries! */
   110     /* add a data type to a candidate data type list, while guaranteeing no duplicate entries! */
   111     /* Returns true if it really did add the datatype to the list, or false if it was already present in the list! */
   111     /* Returns true if it really did add the datatype to the list, or false if it was already present in the list! */
   112     bool add_datatype_to_candidate_list  (symbol_c *symbol, symbol_c *datatype);
   112     bool add_datatype_to_candidate_list  (symbol_c *symbol, symbol_c *datatype);
   113     bool add_2datatypes_to_candidate_list(symbol_c *symbol, symbol_c *datatype1, symbol_c *datatype2);
   113     bool add_2datatypes_to_candidate_list(symbol_c *symbol, symbol_c *datatype1, symbol_c *datatype2);
       
   114     void remove_incompatible_datatypes(symbol_c *symbol);
   114     
   115     
   115     
   116     
   116   public:
   117   public:
   117     fill_candidate_datatypes_c(symbol_c *ignore);
   118     fill_candidate_datatypes_c(symbol_c *ignore);
   118     virtual ~fill_candidate_datatypes_c(void);
   119     virtual ~fill_candidate_datatypes_c(void);