Fix HFTA operators and UDAFs broken by the last update
[com/gs-lite.git] / src / ftacmp / type_objects.h
index 2f73026..9134d9c 100644 (file)
@@ -95,6 +95,8 @@ public:
   bool complex_comparison(data_type *dt);
   std::string get_comparison_fcn(data_type *dt);
   std::string get_hfta_comparison_fcn(data_type *dt);
+  std::string get_equals_fcn(data_type *dt);
+  std::string get_hfta_equals_fcn(data_type *dt);
 
   bool complex_operator(data_type *dt, std::string &op);
   std::string get_complex_operator(data_type *dt, std::string &op);
@@ -122,6 +124,7 @@ public:
   std::string get_hfta_buffer_replace();
   std::string get_hfta_buffer_size();
   std::string get_hfta_buffer_destroy();
+  std::string get_hfta_buffer_init();
 
   bool is_structured_type();
 //  std::string get_interface_type();
@@ -155,6 +158,9 @@ bool equal(data_type *o);
   std::string get_min_literal();
   std::string get_max_literal();
 
+//     char* to X functions
+  std::string get_wl_extract_fcn();
+
 
 };