CMS 3D CMS Logo

Public Member Functions | Public Attributes

sistrip::DetSetVectorFiller< T, dsvIsSparse >::ChannelRegistryItem Struct Reference

List of all members.

Public Member Functions

 ChannelRegistryItem (const uint32_t theKey, const uint32_t theStartIndex, const uint16_t theLength, const uint16_t theFirstItem)
bool operator< (const ChannelRegistryItem &other) const

Public Attributes

uint16_t firstItem
uint32_t key
uint16_t length
uint32_t startIndex

Detailed Description

template<typename T, bool dsvIsSparse>
struct sistrip::DetSetVectorFiller< T, dsvIsSparse >::ChannelRegistryItem

Definition at line 27 of file SiStripDetSetVectorFiller.h.


Constructor & Destructor Documentation

template<typename T , bool dsvIsSparse>
sistrip::DetSetVectorFiller< T, dsvIsSparse >::ChannelRegistryItem::ChannelRegistryItem ( const uint32_t  theKey,
const uint32_t  theStartIndex,
const uint16_t  theLength,
const uint16_t  theFirstItem 
) [inline]

Definition at line 29 of file SiStripDetSetVectorFiller.h.

        : key(theKey), startIndex(theStartIndex), length(theLength), firstItem(theFirstItem) {}

Member Function Documentation

template<typename T , bool dsvIsSparse>
bool sistrip::DetSetVectorFiller< T, dsvIsSparse >::ChannelRegistryItem::operator< ( const ChannelRegistryItem other) const [inline]

Definition at line 31 of file SiStripDetSetVectorFiller.h.

References sistrip::DetSetVectorFiller< T, dsvIsSparse >::ChannelRegistryItem::firstItem, and sistrip::DetSetVectorFiller< T, dsvIsSparse >::ChannelRegistryItem::key.

        { return ( (this->key != other.key) ? (this->key < other.key) : (this->firstItem < other.firstItem) ); }

Member Data Documentation

template<typename T , bool dsvIsSparse>
uint16_t sistrip::DetSetVectorFiller< T, dsvIsSparse >::ChannelRegistryItem::firstItem
template<typename T , bool dsvIsSparse>
uint32_t sistrip::DetSetVectorFiller< T, dsvIsSparse >::ChannelRegistryItem::key
template<typename T , bool dsvIsSparse>
uint16_t sistrip::DetSetVectorFiller< T, dsvIsSparse >::ChannelRegistryItem::length

Definition at line 35 of file SiStripDetSetVectorFiller.h.

template<typename T , bool dsvIsSparse>
uint32_t sistrip::DetSetVectorFiller< T, dsvIsSparse >::ChannelRegistryItem::startIndex

Definition at line 34 of file SiStripDetSetVectorFiller.h.