項目倉庫地址
C++模板庫oyoungs/dispatch介紹
這是個人開發維護的一個工具性質的純頭文件的C++庫
內容包括
-
dispatch.hpp
同步/異步調度任務隊列, async和sync 事件循環event_loop, 事件觸發器events/emitter 串行鏈式調用的promise工具
-
net.hpp
網絡相關, 目前實現的有TCPClient TCPServer
-
any.hpp
一個比較實用的超類型, 可以保存任何類型的數據
-
singleton.hpp
單例工具 singleton<T>::only(...) 可以獲取T類型的一個全局單利
-
cli.hpp
命令行參數解析工具
oyoung::cli::parse_options options;
//...
auto arguments = oyoung::cli::parse(argc, argv, options);
auto keys = arguments.all_keys();
for(const auto& value: arguments) {
//TODO: ...
}
-
optional.hpp
optional模板類, 用於可選類型的包裝, 可使用的預定義可選類型有 Int$, Float$, Double$...