Celeritas
0.5.0-86+4a8eea4
|
Interface that can modify the action's state. More...
#include <ActionInterface.hh>
Additional Inherited Members | |
Public Member Functions inherited from celeritas::ActionInterface | |
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. | |
Protected Member Functions inherited from celeritas::ActionInterface | |
ActionInterface ()=default | |
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.