Definition at line 184 of file Buffers.cxx.
Public Types | |
using | Queue = std::queue< Container > |
using | QueuesMap = std::map< std::size_t, Queue > |
Public Member Functions | |
BufferImpl (std::size_t size, QueuesMap &queuesMap) | |
~BufferImpl () override | |
double const * | cpuReadPtr () const override |
double * | cpuWritePtr () override |
double const * | gpuReadPtr () const override |
double * | gpuWritePtr () override |
Container & | vec () |
Public Member Functions inherited from ROOT::Experimental::Detail::AbsBuffer | |
virtual | ~AbsBuffer ()=default |
Private Attributes | |
Queue & | _queue |
Container | _vec |
using ROOT::Experimental::Detail::BufferImpl< Container >::Queue = std::queue<Container> |
Definition at line 186 of file Buffers.cxx.
using ROOT::Experimental::Detail::BufferImpl< Container >::QueuesMap = std::map<std::size_t, Queue> |
Definition at line 187 of file Buffers.cxx.
|
inline |
Definition at line 189 of file Buffers.cxx.
|
inlineoverride |
Definition at line 199 of file Buffers.cxx.
|
inlineoverridevirtual |
Implements ROOT::Experimental::Detail::AbsBuffer.
Definition at line 201 of file Buffers.cxx.
|
inlineoverridevirtual |
Implements ROOT::Experimental::Detail::AbsBuffer.
Definition at line 204 of file Buffers.cxx.
|
inlineoverridevirtual |
Implements ROOT::Experimental::Detail::AbsBuffer.
Definition at line 202 of file Buffers.cxx.
|
inlineoverridevirtual |
Implements ROOT::Experimental::Detail::AbsBuffer.
Definition at line 205 of file Buffers.cxx.
|
inline |
Definition at line 207 of file Buffers.cxx.
|
private |
Definition at line 211 of file Buffers.cxx.
|
private |
Definition at line 210 of file Buffers.cxx.