Celeritas 0.6.0-dev.115+3b60a5fd
|
Interface that can modify the action's state. More...
#include <ActionInterface.hh>
Additional Inherited Members | |
![]() | |
virtual | ~ActionInterface () noexcept=0 |
Default destructor. | |
virtual ActionId | action_id () const =0 |
ID of this action for verification and ordering. | |
virtual std::string_view | label () const =0 |
Short unique label of the action. | |
virtual std::string_view | description () const =0 |
Description of the action. | |
![]() | |
CELER_DEFAULT_COPY_MOVE (ActionInterface) | |
Interface that can modify the action's state.
Most actions can modify only the local "state" being passed as an argument. This one allows data to be allocated or initialized at the beginning of the run.