ATLAS Offline Software
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
CaloEvent_detail::paramholder< T, NavigationTokenIteratorTag > Struct Template Reference

Interface to NavigableToken weights. More...

#include <CaloCellPrefetchIterator.h>

Collaboration diagram for CaloEvent_detail::paramholder< T, NavigationTokenIteratorTag >:

Public Types

typedef T::tokenParameter param_t
 Type for the parameter (from the token iterator). More...
 

Public Member Functions

param_t getParameter () const
 Return the current parameter. More...
 

Private Member Functions

void next ()
 Move to the next weight. More...
 
void fetch (const T &it)
 Fetch the next weight from the iterator (a no-op). More...
 

Private Attributes

param_t m_param
 The current parameter. More...
 
param_t m_next_param
 The next parameter. More...
 

Friends

class CaloCellPrefetchIterator< T >
 

Detailed Description

template<class T>
struct CaloEvent_detail::paramholder< T, NavigationTokenIteratorTag >

Interface to NavigableToken weights.

Weighted version.

Definition at line 76 of file CaloCellPrefetchIterator.h.

Member Typedef Documentation

◆ param_t

template<class T >
typedef T::tokenParameter CaloEvent_detail::paramholder< T, NavigationTokenIteratorTag >::param_t

Type for the parameter (from the token iterator).

Definition at line 79 of file CaloCellPrefetchIterator.h.

Member Function Documentation

◆ fetch()

template<class T >
void CaloEvent_detail::paramholder< T, NavigationTokenIteratorTag >::fetch ( const T &  it)
private

Fetch the next weight from the iterator (a no-op).

◆ getParameter()

template<class T >
param_t CaloEvent_detail::paramholder< T, NavigationTokenIteratorTag >::getParameter ( ) const

Return the current parameter.

◆ next()

template<class T >
void CaloEvent_detail::paramholder< T, NavigationTokenIteratorTag >::next ( )
private

Move to the next weight.

Friends And Related Function Documentation

◆ CaloCellPrefetchIterator< T >

template<class T >
friend class CaloCellPrefetchIterator< T >
friend

Definition at line 82 of file CaloCellPrefetchIterator.h.

Member Data Documentation

◆ m_next_param

template<class T >
param_t CaloEvent_detail::paramholder< T, NavigationTokenIteratorTag >::m_next_param
private

The next parameter.

Definition at line 98 of file CaloCellPrefetchIterator.h.

◆ m_param

template<class T >
param_t CaloEvent_detail::paramholder< T, NavigationTokenIteratorTag >::m_param
private

The current parameter.

Definition at line 95 of file CaloCellPrefetchIterator.h.


The documentation for this struct was generated from the following file: