Zen
A cross-platform functional programming language
|
00001 #pragma once 00002 00003 namespace zbl { 00006 00010 class Application { 00011 public: 00016 Application(int argc, char *argv[]); 00017 00020 ~Application(); 00021 00022 public: 00026 inline zbl::Engine& getEngine() {return _engine;} 00027 00028 public: 00032 inline int pump() {return _engine.pump();} 00033 00036 void start(); 00037 00038 private: 00040 zbl::Engine _engine; 00041 00042 private: 00044 class Impl; 00045 00047 Impl* _impl; 00048 }; 00049 }