1*5971e316Smrg #include "generator.h" 2*5971e316Smrg 3*5971e316Smrg class cpp_conversion_generator : public generator { 4*5971e316Smrg void cast(const isl_class &clazz, const char *to); 5*5971e316Smrg void convert(const isl_class &clazz, const char *from, const char *to, 6*5971e316Smrg const char *function); 7*5971e316Smrg void print(const isl_class &clazz); 8*5971e316Smrg public: cpp_conversion_generator(SourceManager & SM,set<RecordDecl * > & exported_types,set<FunctionDecl * > exported_functions,set<FunctionDecl * > functions)9*5971e316Smrg cpp_conversion_generator(SourceManager &SM, 10*5971e316Smrg set<RecordDecl *> &exported_types, 11*5971e316Smrg set<FunctionDecl *> exported_functions, 12*5971e316Smrg set<FunctionDecl *> functions) : 13*5971e316Smrg generator(SM, exported_types, exported_functions, functions) {} 14*5971e316Smrg virtual void generate(); 15*5971e316Smrg }; 16