CMS 3D CMS Logo

Public Member Functions | Protected Types | Protected Attributes

l1t::IntervalManager< TimeType, PayloadType > Class Template Reference

#include <Interval.h>

List of all members.

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]

Definition at line 86 of file Interval.h.

References l1t::IntervalManager< TimeType, PayloadType >::intervalMap.

{ intervalMap.clear (); }
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]