CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
DataReducer< T >::MyData< U > Class Template Reference

#include <DataReducer.h>

Public Types

typedef MyData< U > self
 

Public Member Functions

bool operator< (const MyData &rhs)
 

Public Attributes

std::pair< Tm, std::pair
< EcalLogicID, U > > 
m_iData
 

Detailed Description

template<typename T>
template<typename U>
class DataReducer< T >::MyData< U >

Definition at line 29 of file DataReducer.h.

Member Typedef Documentation

template<typename T>
template<typename U >
typedef MyData<U> DataReducer< T >::MyData< U >::self

Definition at line 31 of file DataReducer.h.

Member Function Documentation

template<typename T>
template<typename U >
bool DataReducer< T >::MyData< U >::operator< ( const MyData< U > &  rhs)
inline

Definition at line 32 of file DataReducer.h.

References DataReducer< T >::MyData< U >::m_iData, and Tm::microsTime().

32  {
33  Tm t1 = m_iData.first;
34  Tm t2 = rhs.m_iData.first;
35  long long diff_time = (t1.microsTime() - t2.microsTime());
36  return (diff_time < 0);
37  };
uint64_t microsTime() const
Definition: Tm.cc:96
std::pair< Tm, std::pair< EcalLogicID, U > > m_iData
Definition: DataReducer.h:37
Definition: Tm.h:13

Member Data Documentation

template<typename T>
template<typename U >
std::pair<Tm, std::pair<EcalLogicID, U> > DataReducer< T >::MyData< U >::m_iData

Definition at line 37 of file DataReducer.h.

Referenced by DataReducer< T >::MyData< U >::operator<().