Celeritas  0.5.0-56+6b053cd
Classes | Functions
InteractionApplier.hh File Reference
#include "corecel/Macros.hh"
#include "corecel/cont/Span.hh"
#include "corecel/sys/KernelTraits.hh"
#include "celeritas/Quantities.hh"
#include "celeritas/Types.hh"
#include "celeritas/geo/GeoFwd.hh"
#include "celeritas/global/CoreTrackView.hh"
#include "celeritas/track/SimTrackView.hh"
#include "CutoffView.hh"
#include "Interaction.hh"
#include "ParticleTrackView.hh"
#include "ParticleView.hh"
#include "PhysicsData.hh"
#include "PhysicsStepView.hh"
#include "PhysicsTrackView.hh"
#include "Secondary.hh"

Classes

struct  celeritas::InteractionApplierBaseImpl< F >
 Wrap an Interaction executor to apply it to a track. More...
 
struct  celeritas::InteractionApplier< F, typename >
 This class is partially specialized with a second template argument to extract any launch bounds from the functor class. More...
 
struct  celeritas::InteractionApplier< F, std::enable_if_t< kernel_max_blocks_min_warps< F > > >
 
struct  celeritas::InteractionApplier< F, std::enable_if_t< kernel_max_blocks< F > > >
 

Functions

template<class F >
CELER_FUNCTION celeritas::InteractionApplier (F &&) -> InteractionApplier< F >