#include <HeterogeneousSoA.h>
Public Types | |
template<typename V > | |
using | unique_ptr = typename Traits::template unique_ptr< V > |
Public Member Functions | |
T * | get () |
const T * | get () const |
HeterogeneousSoAImpl ()=default | |
HeterogeneousSoAImpl (cudaStream_t stream) | |
HeterogeneousSoAImpl (HeterogeneousSoAImpl &&)=default | |
HeterogeneousSoAImpl (unique_ptr< T > &&p) | |
HeterogeneousSoAImpl & | operator= (HeterogeneousSoAImpl &&)=default |
cms::cuda::host::unique_ptr< T > | toHostAsync (cudaStream_t stream) const |
~HeterogeneousSoAImpl ()=default | |
Private Attributes | |
unique_ptr< T > | m_ptr |
Definition at line 146 of file HeterogeneousSoA.h.
using HeterogeneousSoAImpl< T, Traits >::unique_ptr = typename Traits::template unique_ptr<V> |
Definition at line 149 of file HeterogeneousSoA.h.
|
default |
|
default |
|
default |
|
inlineexplicit |
Definition at line 156 of file HeterogeneousSoA.h.
|
explicit |
Definition at line 170 of file HeterogeneousSoA.h.
References cms::cuda::stream, and svgfig::template().
|
inline |
Definition at line 161 of file HeterogeneousSoA.h.
References HeterogeneousSoAImpl< T, Traits >::m_ptr.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inline |
Definition at line 159 of file HeterogeneousSoA.h.
References HeterogeneousSoAImpl< T, Traits >::m_ptr.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
default |
cms::cuda::host::unique_ptr< T > HeterogeneousSoAImpl< T, Traits >::toHostAsync | ( | cudaStream_t | stream | ) | const |
Definition at line 176 of file HeterogeneousSoA.h.
References cudaCheck, get, runTheMatrix::ret, and cms::cuda::stream.
|
private |
Definition at line 166 of file HeterogeneousSoA.h.
Referenced by HeterogeneousSoAImpl< T, Traits >::get().