Пример #1
0
string CodeGen::genOPENATLAS_NS_RESOURCE_CLASS(){
        string contentRESOURCE_CLASS("");

        contentRESOURCE_CLASS.append("#ifndef __AaptExt__OpenAtlasResource__\n");

        contentRESOURCE_CLASS.append("#define __AaptExt__OpenAtlasResource__\n");
        contentRESOURCE_CLASS.append("#include <stdio.h>\n");
        contentRESOURCE_CLASS.append("#include <string>\n");
        contentRESOURCE_CLASS.append("#include <iostream>\n");
        contentRESOURCE_CLASS.append("#include <map>\n");
        //gen header body start
       contentRESOURCE_CLASS.append("class OpenAtlasResource{\n");
        contentRESOURCE_CLASS.append( CodeGen_internal_genClass_maps(this));
        //gen header body end
    contentRESOURCE_CLASS.append(genOPENATLAS_NS_RESOURCE_CLASS_PUBLIC_FUNCTION());
    //gen  function start
    //gen function end;
    contentRESOURCE_CLASS.append("//gen  instance function\n");
    contentRESOURCE_CLASS.append("protected:\n");
    contentRESOURCE_CLASS.append("struct Object_Creator\n{\n");
    contentRESOURCE_CLASS.append(" Object_Creator()\n{\n");
    contentRESOURCE_CLASS.append("OpenAtlasResource::getInstance();\n");
    contentRESOURCE_CLASS.append("}\n};\n\n\n");
    contentRESOURCE_CLASS.append("static Object_Creator _object_creator;\n\n");
    contentRESOURCE_CLASS.append("OpenAtlasResource();\n\n"); contentRESOURCE_CLASS.append("~PreBuildResources() {};\n\n");
        contentRESOURCE_CLASS.append("};\n");
    


        contentRESOURCE_CLASS.append("#endif ");
        cout<<contentRESOURCE_CLASS;

        return contentRESOURCE_CLASS;
}
Пример #2
0
string CodeGen::genOPENATLAS_NS_RESOURCE_CLASS(){
        string contentRESOURCE_CLASS("");

        contentRESOURCE_CLASS.append("#ifndef __AaptExt__OpenAtlasResource__\n");

        contentRESOURCE_CLASS.append("#define __AaptExt__OpenAtlasResource__\n");
        contentRESOURCE_CLASS.append("#include <stdio.h>\n");
        contentRESOURCE_CLASS.append("#include <string>\n");
        contentRESOURCE_CLASS.append("#include <iostream>\n");
        contentRESOURCE_CLASS.append("#include <map>\n");
        //gen header body start
       contentRESOURCE_CLASS.append("class OpenAtlasResource{\n");
        contentRESOURCE_CLASS.append( CodeGen_internal_genClass_maps(this));
        //gen header body end
    contentRESOURCE_CLASS.append(genOPENATLAS_NS_RESOURCE_CLASS_PUBLIC_FUNCTION());
    //gen  function start
    //gen function end
        contentRESOURCE_CLASS.append("};\n");
    


        contentRESOURCE_CLASS.append("#endif ");
        cout<<contentRESOURCE_CLASS;

        return contentRESOURCE_CLASS;
}