Helper class to create cross platform main functions. More...
#include <clanapp.h>
Static Public Attributes | |
Attributes | |
static MainFunction * | main |
Construction | |
| |
typedef int( | MainFunction )(const std::vector< CL_String > &args) |
CL_ClanApplication (MainFunction *main_function) | |
Clan Application constructor. |
Helper class to create cross platform main functions.
To use this class, create a static main function in your application class, then make a single global instance of CL_ClanApplication.
class MyApplication { public: static int main(std::vector<CL_String> &args); }; CL_ClanApplication clanapp(&MyApplication::main);
Your program does not have to use this class.
typedef int( CL_ClanApplication::MainFunction)(const std::vector< CL_String > &args) |
CL_ClanApplication::CL_ClanApplication | ( | MainFunction * | main_function | ) | [inline] |
Clan Application constructor.
MainFunction* CL_ClanApplication::main [static] |