CMS 3D CMS Logo

List of all members | Public Member Functions
ZVertexSoAHeterogeneousDevice< S > Class Template Reference

#include <ZVertexSoAHeterogeneousDevice.h>

Inheritance diagram for ZVertexSoAHeterogeneousDevice< S >:
cms::cuda::PortableDeviceCollection< ZVertexSoAHeterogeneousLayout<> >

Public Member Functions

 ZVertexSoAHeterogeneousDevice ()=default
 
 ZVertexSoAHeterogeneousDevice (cudaStream_t stream)
 
- Public Member Functions inherited from cms::cuda::PortableDeviceCollection< ZVertexSoAHeterogeneousLayout<> >
Bufferbuffer ()
 
Buffer const & buffer () const
 
size_t bufferSize () const
 
Buffer const & const_buffer () const
 
ConstView const & const_view () const
 
Viewoperator* ()
 
ConstView const & operator* () const
 
Viewoperator-> ()
 
ConstView const * operator-> () const
 
PortableDeviceCollectionoperator= (PortableDeviceCollection const &)=delete
 
PortableDeviceCollectionoperator= (PortableDeviceCollection &&)=default
 
 PortableDeviceCollection ()=default
 
 PortableDeviceCollection (int32_t elements, cudaStream_t stream)
 
 PortableDeviceCollection (PortableDeviceCollection const &)=delete
 
 PortableDeviceCollection (PortableDeviceCollection &&)=default
 
Viewview ()
 
ConstView const & view () const
 
 ~PortableDeviceCollection ()=default
 

Additional Inherited Members

- Public Types inherited from cms::cuda::PortableDeviceCollection< ZVertexSoAHeterogeneousLayout<> >
using Buffer = cms::cuda::device::unique_ptr< std::byte[]>
 
using ConstView = typename Layout::ConstView
 
using Layout = ZVertexSoAHeterogeneousLayout<>
 
using View = typename Layout::View
 

Detailed Description

template<int32_t S>
class ZVertexSoAHeterogeneousDevice< S >

Definition at line 11 of file ZVertexSoAHeterogeneousDevice.h.

Constructor & Destructor Documentation

◆ ZVertexSoAHeterogeneousDevice() [1/2]

template<int32_t S>
ZVertexSoAHeterogeneousDevice< S >::ZVertexSoAHeterogeneousDevice ( )
default

◆ ZVertexSoAHeterogeneousDevice() [2/2]

template<int32_t S>
ZVertexSoAHeterogeneousDevice< S >::ZVertexSoAHeterogeneousDevice ( cudaStream_t  stream)
inlineexplicit

Definition at line 16 of file ZVertexSoAHeterogeneousDevice.h.

uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream