Celeritas
0.5.0-56+6b053cd
|
#include <type_traits>
#include "corecel/Assert.hh"
#include "corecel/OpaqueId.hh"
#include "corecel/Types.hh"
#include "corecel/cont/Range.hh"
#include "corecel/sys/Device.hh"
#include "corecel/sys/ThreadId.hh"
#include "Collection.hh"
#include "CollectionMirror.hh"
#include "CollectionStateStore.hh"
Classes | |
class | celeritas::StreamStore< P, S > |
Helper class for storing parameters and multiple stream-dependent states. More... | |
Functions | |
template<class S , class F > | |
void | celeritas::apply_to_all_streams (S &&store, F &&func) |
Apply a function to all streams. | |
template<class S , class F , class T > | |
void | celeritas::accumulate_over_streams (S &&store, F &&func, std::vector< T > *result) |
Accumulate data over all streams. | |