|
BioCMAMC-ST
|
Class to store time event as bulk storage !! The behaviour of this class is directly link to value of AutoGenerated::FlagCompileTime::use_probe When use_probe==false, implementation is such that no error/throw and no side effect for caller. More...
#include <probe.hpp>
Public Types | |
| template<typename Space> | |
| using | buffer_type = Kokkos::View<double[buffer_size], Kokkos::LayoutRight, Space> |
Public Member Functions | |
| void | clear () const |
| template<typename Space> | |
| KOKKOS_INLINE_FUNCTION bool | set (double val) const |
| bool | need_export () const noexcept |
| std::span< const double > | get () const |
| Probes () | |
Private Attributes | |
| bool | active {} |
| buffer_type< Kokkos::DefaultExecutionSpace > | buffer |
| Kokkos::View< uint64_t, Kokkos::SharedSpace > | internal_counter |
| buffer_type< Kokkos::DefaultHostExecutionSpace > | host_buffer |
Class to store time event as bulk storage !! The behaviour of this class is directly link to value of AutoGenerated::FlagCompileTime::use_probe When use_probe==false, implementation is such that no error/throw and no side effect for caller.
| using Simulation::Probes< buffer_size >::buffer_type = Kokkos::View<double[buffer_size], Kokkos::LayoutRight, Space> |
|
inline |
|
inline |
|
inlinenodiscard |
|
inlinenodiscardnoexcept |
|
inlinenodiscard |
|
private |
|
private |
|
private |
|
private |