Celeritas  0.5.0-56+6b053cd
Classes | Functions
StreamStore.hh File Reference
#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"
This graph shows which files directly or indirectly include this file:

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.