/* **============================================================================== ** ** Open Management Infrastructure (OMI) ** ** Copyright (c) Microsoft Corporation ** ** Licensed under the Apache License, Version 2.0 (the "License"); you may not ** use this file except in compliance with the License. You may obtain a copy ** of the License at ** ** http://www.apache.org/licenses/LICENSE-2.0 ** ** THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ** KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED ** WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, ** MERCHANTABLITY OR NON-INFRINGEMENT. ** ** See the Apache 2 License for the specific language governing permissions ** and limitations under the License. ** **============================================================================== */ //============================================================================== // // cxxmodule.h - templates for generating 'module.h' and 'module.cpp' // //============================================================================== #ifndef _migen_cxxmodule_t_h #define _migen_cxxmodule_t_h //============================================================================== // // MODULE_CPP_TEMPLATE // //============================================================================== #define MODULE_CPP_TEMPLATE "\ #include \n\ #include \"module.h\"\n\ \n\ MI_BEGIN_NAMESPACE\n\ \n\ Module::Module()\n\ {\n\ }\n\ \n\ Module::~Module()\n\ {\n\ }\n\ \n\ MI_END_NAMESPACE\n" //============================================================================== // // MODULE_H_TEMPLATE // //============================================================================== #define MODULE_H_TEMPLATE "\ #ifndef _Module_t_h\n\ #define _Module_t_h\n\ \n\ #include \n\ #include \n\ \n\ MI_BEGIN_NAMESPACE\n\ \n\ /* instance of this class is automatically created when library is loaded;\n\ it's a convenient place to store global data associated with the module */\n\ class Module\n\ {\n\ public:\n\ Module();\n\ ~Module();\n\ \n\ };\n\ \n\ MI_END_NAMESPACE\n\ #endif /* _Module_t_h */\n" #endif /* _migen_cxxmodule_t_h */