安利個人開發維護的一個C++模板庫(沒有三方依賴, 純頭文件) oyoungs/dispatch

項目倉庫地址

點擊訪問GitHub

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$...
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章