%include <stdint.i>
%include <std_string.i>
%include <std_map.i>
+%include <stl.i>
+
+ // noone knows how to get these working
+%ignore beginFunctions();
+%ignore endFunctions();
+%ignore beginBasicBlocks();
+%ignore endBasicBlocks();
%{
#include "core/Function.hxx"
%}
namespace std {
- %template(map_uint64t_BasicBlock) map<unsigned long long, BasicBlock*>;
+ %template(BasicBlockMap) map<unsigned long, BasicBlock*>;
+ %template(FunctionMap) map<unsigned long, Function*>;
+ %template(InterpreterMap) map<std::string, Interpreter*>;
}
%inline %{