an code generator to generate c++ code according to some IDL file.