CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Attributes
TracksHost< TrackerTraits > Class Template Reference

#include <TracksHost.h>

Inheritance diagram for TracksHost< TrackerTraits >:
PortableHostCollection< reco::TrackLayout< TrackerTraits > >

Public Member Functions

 TracksHost ()=default
 
template<typename TQueue >
 TracksHost (TQueue &queue)
 
 TracksHost (alpaka_common::DevHost const &host)
 
- Public Member Functions inherited from PortableHostCollection< reco::TrackLayout< TrackerTraits > >
Buffer buffer ()
 
ConstBuffer buffer () const
 
ConstBuffer const_buffer () const
 
ConstView const & const_view () const
 
Viewoperator* ()
 
ConstView const & operator* () const
 
Viewoperator-> ()
 
ConstView const * operator-> () const
 
PortableHostCollectionoperator= (PortableHostCollection const &)=delete
 
PortableHostCollectionoperator= (PortableHostCollection &&)=default
 
 PortableHostCollection ()=default
 
 PortableHostCollection (int32_t elements, alpaka_common::DevHost const &host)
 
 PortableHostCollection (int32_t elements, TQueue const &queue)
 
 PortableHostCollection (PortableHostCollection const &)=delete
 
 PortableHostCollection (PortableHostCollection &&)=default
 
Viewview ()
 
ConstView const & view () const
 
 ~PortableHostCollection ()=default
 

Static Public Attributes

static constexpr int32_t S = TrackerTraits::maxNumberOfTuples
 

Additional Inherited Members

- Public Types inherited from PortableHostCollection< reco::TrackLayout< TrackerTraits > >
using Buffer = cms::alpakatools::host_buffer< std::byte[]>
 
using ConstBuffer = cms::alpakatools::const_host_buffer< std::byte[]>
 
using ConstView = typename Layout::ConstView
 
using Layout = reco::TrackLayout< TrackerTraits >
 
using View = typename Layout::View
 
- Static Public Member Functions inherited from PortableHostCollection< reco::TrackLayout< TrackerTraits > >
static void ROOTReadStreamer (PortableHostCollection *newObj, Layout &layout)
 

Detailed Description

template<typename TrackerTraits>
class TracksHost< TrackerTraits >

Definition at line 15 of file TracksHost.h.

Constructor & Destructor Documentation

◆ TracksHost() [1/3]

template<typename TrackerTraits>
TracksHost< TrackerTraits >::TracksHost ( )
default

◆ TracksHost() [2/3]

template<typename TrackerTraits>
template<typename TQueue >
TracksHost< TrackerTraits >::TracksHost ( TQueue &  queue)
inlineexplicit

◆ TracksHost() [3/3]

template<typename TrackerTraits>
TracksHost< TrackerTraits >::TracksHost ( alpaka_common::DevHost const &  host)
inlineexplicit

Definition at line 30 of file TracksHost.h.

Member Data Documentation

◆ S

template<typename TrackerTraits>
constexpr int32_t TracksHost< TrackerTraits >::S = TrackerTraits::maxNumberOfTuples
static

Definition at line 17 of file TracksHost.h.