← API Reference Namespace

asge::concurrent::_internal

Classes & Structs

Typedefs

#using executor_pointer = std::unique_ptr< IExecuter >
#using job_queue = MPMCQueue< MAX_JOB_QUEUE_SIZE, executor_pointer >
#using future_or_void_t = std::conditional_t< std::is_void_v< functools::_internal::return_type_t< _Callable > >, void, std::future< functools::_internal::return_type_t< _Callable > > >

Functions

#template<typename _Callable, typename... _Args> WorkerJob(_Callable &&, _Args &&...) -> WorkerJob< std::decay_t< _Callable >, std::decay_t< _Args >... >