├── .gitignore ├── .gitmodules ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── appveyor.yml ├── benchmarks └── github_wiki.md ├── etc └── valgrind.sup ├── examples ├── common │ ├── Logger.cpp │ ├── Logger.hpp │ └── Signals.hpp └── observable_dictionary │ ├── CollectionOp.hpp │ ├── IObservableDictionary.hpp │ ├── ObservableDictionaryExample.cpp │ └── SortedObservableDictionary.hpp ├── include └── wigwag │ ├── api_version.hpp │ ├── detail │ ├── annotations.hpp │ ├── async_handler.hpp │ ├── at_scope_exit.hpp │ ├── config.hpp │ ├── coverage.hpp │ ├── creation_storage_adapter.hpp │ ├── disable_warnings.hpp │ ├── enable_warnings.hpp │ ├── enabler.hpp │ ├── flags.hpp │ ├── intrusive_list.hpp │ ├── intrusive_ptr.hpp │ ├── intrusive_ref_counter.hpp │ ├── iterator_base.hpp │ ├── listenable_impl.hpp │ ├── policies │ │ ├── creation │ │ │ └── policy_concept.hpp │ │ ├── exception_handling │ │ │ └── policy_concept.hpp │ │ ├── life_assurance │ │ │ └── policy_concept.hpp │ │ ├── ref_counter │ │ │ └── policy_concept.hpp │ │ ├── state_populating │ │ │ └── policy_concept.hpp │ │ └── threading │ │ │ └── policy_concept.hpp │ ├── policies_concepts.hpp │ ├── policy_picker.hpp │ ├── policy_version_detector.hpp │ ├── signal_connector_impl.hpp │ ├── signal_impl.hpp │ ├── stdcpp_annotations.hpp │ ├── storage_for.hpp │ └── type_expression_check.hpp │ ├── handler_attributes.hpp │ ├── life_token.hpp │ ├── listenable.hpp │ ├── policies.hpp │ ├── policies │ ├── creation │ │ ├── ahead_of_time.hpp │ │ ├── lazy.hpp │ │ ├── policies.hpp │ │ └── tag.hpp │ ├── exception_handling │ │ ├── none.hpp │ │ ├── policies.hpp │ │ ├── print_to_stderr.hpp │ │ └── tag.hpp │ ├── life_assurance │ │ ├── intrusive_life_tokens.hpp │ │ ├── none.hpp │ │ ├── policies.hpp │ │ ├── single_threaded.hpp │ │ └── tag.hpp │ ├── ref_counter │ │ ├── atomic.hpp │ │ ├── policies.hpp │ │ ├── single_threaded.hpp │ │ └── tag.hpp │ ├── state_populating │ │ ├── none.hpp │ │ ├── policies.hpp │ │ ├── populator_and_withdrawer.hpp │ │ ├── populator_only.hpp │ │ └── tag.hpp │ └── threading │ │ ├── none.hpp │ │ ├── own_mutex.hpp │ │ ├── own_recursive_mutex.hpp │ │ ├── policies.hpp │ │ ├── shared_mutex.hpp │ │ ├── shared_recursive_mutex.hpp │ │ └── tag.hpp │ ├── signal.hpp │ ├── signal_attributes.hpp │ ├── signal_connector.hpp │ ├── task_executor.hpp │ ├── thread_task_executor.hpp │ ├── threadless_task_executor.hpp │ ├── token.hpp │ └── token_pool.hpp └── src ├── benchmarks ├── FunctionBenchmarks.hpp ├── GenericBenchmarks.hpp ├── MutexBenchmarks.hpp ├── SignalBenchmarks.hpp ├── descriptors │ ├── function │ │ ├── boost.hpp │ │ └── std.hpp │ ├── generic │ │ ├── boost.hpp │ │ ├── std.hpp │ │ └── wigwag.hpp │ ├── mutex │ │ ├── boost.hpp │ │ └── std.hpp │ └── signal │ │ ├── boost.hpp │ │ ├── qt5.hpp │ │ ├── sigcpp.hpp │ │ └── wigwag.hpp └── main.cpp └── test ├── api_v1_test.hpp ├── compilation_test.hpp ├── no_exceptions_compilation_test.cpp ├── pedantic_compilation_test.cpp └── utils ├── mutexed.hpp ├── profiler.hpp └── thread.hpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/appveyor.yml -------------------------------------------------------------------------------- /benchmarks/github_wiki.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/benchmarks/github_wiki.md -------------------------------------------------------------------------------- /etc/valgrind.sup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/etc/valgrind.sup -------------------------------------------------------------------------------- /examples/common/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/examples/common/Logger.cpp -------------------------------------------------------------------------------- /examples/common/Logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/examples/common/Logger.hpp -------------------------------------------------------------------------------- /examples/common/Signals.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/examples/common/Signals.hpp -------------------------------------------------------------------------------- /examples/observable_dictionary/CollectionOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/examples/observable_dictionary/CollectionOp.hpp -------------------------------------------------------------------------------- /examples/observable_dictionary/IObservableDictionary.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/examples/observable_dictionary/IObservableDictionary.hpp -------------------------------------------------------------------------------- /examples/observable_dictionary/ObservableDictionaryExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/examples/observable_dictionary/ObservableDictionaryExample.cpp -------------------------------------------------------------------------------- /examples/observable_dictionary/SortedObservableDictionary.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/examples/observable_dictionary/SortedObservableDictionary.hpp -------------------------------------------------------------------------------- /include/wigwag/api_version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/api_version.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/annotations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/annotations.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/async_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/async_handler.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/at_scope_exit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/at_scope_exit.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/config.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/coverage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/coverage.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/creation_storage_adapter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/creation_storage_adapter.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/disable_warnings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/disable_warnings.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/enable_warnings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/enable_warnings.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/enabler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/enabler.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/flags.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/flags.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/intrusive_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/intrusive_list.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/intrusive_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/intrusive_ptr.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/intrusive_ref_counter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/intrusive_ref_counter.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/iterator_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/iterator_base.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/listenable_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/listenable_impl.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/policies/creation/policy_concept.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/policies/creation/policy_concept.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/policies/exception_handling/policy_concept.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/policies/exception_handling/policy_concept.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/policies/life_assurance/policy_concept.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/policies/life_assurance/policy_concept.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/policies/ref_counter/policy_concept.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/policies/ref_counter/policy_concept.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/policies/state_populating/policy_concept.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/policies/state_populating/policy_concept.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/policies/threading/policy_concept.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/policies/threading/policy_concept.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/policies_concepts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/policies_concepts.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/policy_picker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/policy_picker.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/policy_version_detector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/policy_version_detector.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/signal_connector_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/signal_connector_impl.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/signal_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/signal_impl.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/stdcpp_annotations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/stdcpp_annotations.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/storage_for.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/storage_for.hpp -------------------------------------------------------------------------------- /include/wigwag/detail/type_expression_check.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/detail/type_expression_check.hpp -------------------------------------------------------------------------------- /include/wigwag/handler_attributes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/handler_attributes.hpp -------------------------------------------------------------------------------- /include/wigwag/life_token.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/life_token.hpp -------------------------------------------------------------------------------- /include/wigwag/listenable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/listenable.hpp -------------------------------------------------------------------------------- /include/wigwag/policies.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/creation/ahead_of_time.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/creation/ahead_of_time.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/creation/lazy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/creation/lazy.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/creation/policies.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/creation/policies.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/creation/tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/creation/tag.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/exception_handling/none.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/exception_handling/none.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/exception_handling/policies.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/exception_handling/policies.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/exception_handling/print_to_stderr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/exception_handling/print_to_stderr.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/exception_handling/tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/exception_handling/tag.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/life_assurance/intrusive_life_tokens.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/life_assurance/intrusive_life_tokens.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/life_assurance/none.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/life_assurance/none.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/life_assurance/policies.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/life_assurance/policies.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/life_assurance/single_threaded.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/life_assurance/single_threaded.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/life_assurance/tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/life_assurance/tag.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/ref_counter/atomic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/ref_counter/atomic.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/ref_counter/policies.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/ref_counter/policies.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/ref_counter/single_threaded.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/ref_counter/single_threaded.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/ref_counter/tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/ref_counter/tag.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/state_populating/none.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/state_populating/none.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/state_populating/policies.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/state_populating/policies.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/state_populating/populator_and_withdrawer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/state_populating/populator_and_withdrawer.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/state_populating/populator_only.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/state_populating/populator_only.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/state_populating/tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/state_populating/tag.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/threading/none.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/threading/none.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/threading/own_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/threading/own_mutex.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/threading/own_recursive_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/threading/own_recursive_mutex.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/threading/policies.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/threading/policies.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/threading/shared_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/threading/shared_mutex.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/threading/shared_recursive_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/threading/shared_recursive_mutex.hpp -------------------------------------------------------------------------------- /include/wigwag/policies/threading/tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/policies/threading/tag.hpp -------------------------------------------------------------------------------- /include/wigwag/signal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/signal.hpp -------------------------------------------------------------------------------- /include/wigwag/signal_attributes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/signal_attributes.hpp -------------------------------------------------------------------------------- /include/wigwag/signal_connector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/signal_connector.hpp -------------------------------------------------------------------------------- /include/wigwag/task_executor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/task_executor.hpp -------------------------------------------------------------------------------- /include/wigwag/thread_task_executor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/thread_task_executor.hpp -------------------------------------------------------------------------------- /include/wigwag/threadless_task_executor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/threadless_task_executor.hpp -------------------------------------------------------------------------------- /include/wigwag/token.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/token.hpp -------------------------------------------------------------------------------- /include/wigwag/token_pool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/include/wigwag/token_pool.hpp -------------------------------------------------------------------------------- /src/benchmarks/FunctionBenchmarks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/FunctionBenchmarks.hpp -------------------------------------------------------------------------------- /src/benchmarks/GenericBenchmarks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/GenericBenchmarks.hpp -------------------------------------------------------------------------------- /src/benchmarks/MutexBenchmarks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/MutexBenchmarks.hpp -------------------------------------------------------------------------------- /src/benchmarks/SignalBenchmarks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/SignalBenchmarks.hpp -------------------------------------------------------------------------------- /src/benchmarks/descriptors/function/boost.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/descriptors/function/boost.hpp -------------------------------------------------------------------------------- /src/benchmarks/descriptors/function/std.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/descriptors/function/std.hpp -------------------------------------------------------------------------------- /src/benchmarks/descriptors/generic/boost.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/descriptors/generic/boost.hpp -------------------------------------------------------------------------------- /src/benchmarks/descriptors/generic/std.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/descriptors/generic/std.hpp -------------------------------------------------------------------------------- /src/benchmarks/descriptors/generic/wigwag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/descriptors/generic/wigwag.hpp -------------------------------------------------------------------------------- /src/benchmarks/descriptors/mutex/boost.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/descriptors/mutex/boost.hpp -------------------------------------------------------------------------------- /src/benchmarks/descriptors/mutex/std.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/descriptors/mutex/std.hpp -------------------------------------------------------------------------------- /src/benchmarks/descriptors/signal/boost.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/descriptors/signal/boost.hpp -------------------------------------------------------------------------------- /src/benchmarks/descriptors/signal/qt5.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/descriptors/signal/qt5.hpp -------------------------------------------------------------------------------- /src/benchmarks/descriptors/signal/sigcpp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/descriptors/signal/sigcpp.hpp -------------------------------------------------------------------------------- /src/benchmarks/descriptors/signal/wigwag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/descriptors/signal/wigwag.hpp -------------------------------------------------------------------------------- /src/benchmarks/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/benchmarks/main.cpp -------------------------------------------------------------------------------- /src/test/api_v1_test.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/test/api_v1_test.hpp -------------------------------------------------------------------------------- /src/test/compilation_test.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/test/compilation_test.hpp -------------------------------------------------------------------------------- /src/test/no_exceptions_compilation_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/test/no_exceptions_compilation_test.cpp -------------------------------------------------------------------------------- /src/test/pedantic_compilation_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/test/pedantic_compilation_test.cpp -------------------------------------------------------------------------------- /src/test/utils/mutexed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/test/utils/mutexed.hpp -------------------------------------------------------------------------------- /src/test/utils/profiler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/test/utils/profiler.hpp -------------------------------------------------------------------------------- /src/test/utils/thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koplyarov/wigwag/HEAD/src/test/utils/thread.hpp --------------------------------------------------------------------------------