Celeritas 0.6.0-47+develop.b3cbb238
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::optical::CoreStateBase Class Reference

Manage the optical state counters. More...

#include <CoreState.hh>

Inheritance diagram for celeritas::optical::CoreStateBase:
Inheritance graph
[legend]

Public Member Functions

CoreStateCounterscounters ()
 Track initialization counters.
 
CoreStateCounters constcounters () const final
 Track initialization counters.
 
OpticalAccumStatsaccum ()
 Optical loop statistics.
 
- Public Member Functions inherited from celeritas::optical::CoreStateInterface
 ~CoreStateInterface () override
 Support polymorphic deletion.
 
virtual StreamId stream_id () const =0
 Thread/stream ID.
 
virtual size_type size () const =0
 Number of track slots.
 
virtual void insert_primaries (Span< TrackInitializer const > host_primaries)=0
 
- Public Member Functions inherited from celeritas::AuxStateInterface
virtual ~AuxStateInterface ()
 Default destructor.
 

Additional Inherited Members

- Public Types inherited from celeritas::optical::CoreStateInterface
using size_type = TrackSlotId::size_type
 
- Public Types inherited from celeritas::AuxStateInterface
using SPState = std::shared_ptr< AuxStateInterface >
 Default destructor.
 
- Protected Member Functions inherited from celeritas::optical::CoreStateInterface
 CELER_DEFAULT_COPY_MOVE (CoreStateInterface)
 
- Protected Member Functions inherited from celeritas::AuxStateInterface
 AuxStateInterface ()=default
 
 CELER_DEFAULT_COPY_MOVE (AuxStateInterface)
 Default destructor.
 

Detailed Description

Manage the optical state counters.

Member Function Documentation

◆ counters()

CoreStateCounters const & celeritas::optical::CoreStateBase::counters ( ) const
inlinefinalvirtual

Track initialization counters.

Implements celeritas::optical::CoreStateInterface.


The documentation for this class was generated from the following file: