├── LICENSE ├── adapter ├── ppl │ ├── appasync.cpp │ └── appasync.h └── qt │ ├── genericsignalmap.cpp │ ├── genericsignalmap.h │ ├── metacall.cpp │ ├── metacall.h │ ├── moc_genericsignalmap_4.cpp │ ├── moc_genericsignalmap_5.cpp │ ├── qasync.cpp │ └── qasync.h ├── container ├── buffer.h ├── orderedmap.h └── skiplist.h ├── example └── example.h ├── json ├── json_auto.h └── nlohmann │ └── json.hpp ├── main.cpp ├── object ├── comptr.h ├── copyonwrite.h ├── event.h ├── objecttree.h └── signal_slot_easy.h ├── project.pro ├── readme.md ├── stable.h ├── thread ├── rwlock.h ├── syncqueue.h └── workerpool.h ├── time ├── datetime.h ├── fpstimer.h └── timetick.h ├── tool ├── logger.h ├── snowflake.h ├── throttle.h ├── utils.h └── utlils_num.h └── trace ├── perftimer.h └── trace.h /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/LICENSE -------------------------------------------------------------------------------- /adapter/ppl/appasync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/adapter/ppl/appasync.cpp -------------------------------------------------------------------------------- /adapter/ppl/appasync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/adapter/ppl/appasync.h -------------------------------------------------------------------------------- /adapter/qt/genericsignalmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/adapter/qt/genericsignalmap.cpp -------------------------------------------------------------------------------- /adapter/qt/genericsignalmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/adapter/qt/genericsignalmap.h -------------------------------------------------------------------------------- /adapter/qt/metacall.cpp: -------------------------------------------------------------------------------- 1 | #include "metacall.h" 2 | 3 | -------------------------------------------------------------------------------- /adapter/qt/metacall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/adapter/qt/metacall.h -------------------------------------------------------------------------------- /adapter/qt/moc_genericsignalmap_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/adapter/qt/moc_genericsignalmap_4.cpp -------------------------------------------------------------------------------- /adapter/qt/moc_genericsignalmap_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/adapter/qt/moc_genericsignalmap_5.cpp -------------------------------------------------------------------------------- /adapter/qt/qasync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/adapter/qt/qasync.cpp -------------------------------------------------------------------------------- /adapter/qt/qasync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/adapter/qt/qasync.h -------------------------------------------------------------------------------- /container/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/container/buffer.h -------------------------------------------------------------------------------- /container/orderedmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/container/orderedmap.h -------------------------------------------------------------------------------- /container/skiplist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/container/skiplist.h -------------------------------------------------------------------------------- /example/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/example/example.h -------------------------------------------------------------------------------- /json/json_auto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/json/json_auto.h -------------------------------------------------------------------------------- /json/nlohmann/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/json/nlohmann/json.hpp -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/main.cpp -------------------------------------------------------------------------------- /object/comptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/object/comptr.h -------------------------------------------------------------------------------- /object/copyonwrite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/object/copyonwrite.h -------------------------------------------------------------------------------- /object/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/object/event.h -------------------------------------------------------------------------------- /object/objecttree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/object/objecttree.h -------------------------------------------------------------------------------- /object/signal_slot_easy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/object/signal_slot_easy.h -------------------------------------------------------------------------------- /project.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/project.pro -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/readme.md -------------------------------------------------------------------------------- /stable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/stable.h -------------------------------------------------------------------------------- /thread/rwlock.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /thread/syncqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/thread/syncqueue.h -------------------------------------------------------------------------------- /thread/workerpool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/thread/workerpool.h -------------------------------------------------------------------------------- /time/datetime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/time/datetime.h -------------------------------------------------------------------------------- /time/fpstimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/time/fpstimer.h -------------------------------------------------------------------------------- /time/timetick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/time/timetick.h -------------------------------------------------------------------------------- /tool/logger.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /tool/snowflake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/tool/snowflake.h -------------------------------------------------------------------------------- /tool/throttle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/tool/throttle.h -------------------------------------------------------------------------------- /tool/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/tool/utils.h -------------------------------------------------------------------------------- /tool/utlils_num.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/tool/utlils_num.h -------------------------------------------------------------------------------- /trace/perftimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/trace/perftimer.h -------------------------------------------------------------------------------- /trace/trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiitiger/CoolerCppIdiom/HEAD/trace/trace.h --------------------------------------------------------------------------------