CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Types | Protected Attributes
l1t::IntervalManager< TimeType, PayloadType > Class Template Reference

#include <Interval.h>

Public Member Functions

void addInterval (const Interval< TimeType, PayloadType > &interval)
 
void clear ()
 
const Interval< TimeType,
PayloadType > & 
find (const TimeType &time) const
 

Protected Types

typedef std::map< TimeType,
Interval< TimeType,
PayloadType > > 
IntervalMap
 

Protected Attributes

IntervalMap intervalMap
 

Detailed Description

template<typename TimeType, typename PayloadType>
class l1t::IntervalManager< TimeType, PayloadType >

Definition at line 76 of file Interval.h.

Member Typedef Documentation

template<typename TimeType , typename PayloadType >
typedef std::map<TimeType, Interval<TimeType, PayloadType> > l1t::IntervalManager< TimeType, PayloadType >::IntervalMap
protected

Definition at line 95 of file Interval.h.

Member Function Documentation

template<typename TimeType , typename PayloadType >
void l1t::IntervalManager< TimeType, PayloadType >::addInterval ( const Interval< TimeType, PayloadType > &  interval)
inline
template<typename TimeType , typename PayloadType >
void l1t::IntervalManager< TimeType, PayloadType >::clear ( void  )
inline
template<typename TimeType , typename PayloadType >
const Interval<TimeType, PayloadType>& l1t::IntervalManager< TimeType, PayloadType >::find ( const TimeType &  time) const

Member Data Documentation

template<typename TimeType , typename PayloadType >
IntervalMap l1t::IntervalManager< TimeType, PayloadType >::intervalMap
protected