|
Celeritas 0.7.0-dev.164+develop.929c81eeb
|
Abstract base class for CoreState. More...
#include <CoreState.hh>

Public Types | |
Type aliases | |
| using | size_type = TrackSlotId::size_type |
Public Member Functions | |
| virtual | ~CoreStateInterface () |
| Support polymorphic deletion. | |
| virtual StreamId | stream_id () const =0 |
| Thread/stream ID. | |
| virtual size_type | size () const =0 |
| Number of track slots. | |
| virtual CoreStateCounters const & | counters () const =0 |
| Access track initialization counters. | |
| virtual AuxStateVec const & | aux () const =0 |
| Access auxiliary state data. | |
| virtual AuxStateVec & | aux ()=0 |
| Access mutable auxiliary state data. | |
Protected Member Functions | |
| CELER_DEFAULT_COPY_MOVE (CoreStateInterface) | |
Abstract base class for CoreState.
|
pure virtual |
Access auxiliary state data.
Implemented in celeritas::CoreState< M >.
|
pure virtual |
Access mutable auxiliary state data.
Implemented in celeritas::CoreState< M >.
|
pure virtual |
Access track initialization counters.
Implemented in celeritas::CoreState< M >.
|
pure virtual |
Number of track slots.
Implemented in celeritas::CoreState< M >.
Thread/stream ID.
Implemented in celeritas::CoreState< M >.