|
template<class T > |
CELER_FUNCTION | celeritas::optical::TrackSlotExecutor (CoreParamsPtr< MemSpace::native >, CoreStatePtr< MemSpace::native >, T &&) -> TrackSlotExecutor< T > |
|
template<class C , class T > |
CELER_FUNCTION | celeritas::optical::ConditionalTrackSlotExecutor (CoreParamsPtr< MemSpace::native >, CoreStatePtr< MemSpace::native >, C &&, T &&) -> ConditionalTrackSlotExecutor< C, T > |
|
template<class T > |
decltype(auto) CELER_FUNCTION | celeritas::optical::make_active_thread_executor (CoreParamsPtr< MemSpace::native > params, CoreStatePtr< MemSpace::native > const &state, T &&apply_track) |
| Return a track executor that only applies to active, non-errored tracks.
|
|
template<class T > |
decltype(auto) CELER_FUNCTION | celeritas::optical::make_action_thread_executor (CoreParamsPtr< MemSpace::native > params, CoreStatePtr< MemSpace::native > state, ActionId action, T &&apply_track) |
| Return a track executor that only applies if the action ID matches. More...
|
|