| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

HeaderStageData< HeaderType > Class Template Reference

#include <HeaderStageData.h>

Inheritance diagram for HeaderStageData< HeaderType >:

[legend]
Collaboration diagram for HeaderStageData< HeaderType >:
[legend]
List of all members.

Public Types

typedef std::multimap< FFTimeStamp,
HeaderStageData< HeaderType > *,
std::less< FFTimeStamp > > 
DataList

Public Member Functions

 HeaderStageData (HeaderType &headerObj)
virtual ~HeaderStageData ()
virtual FFTimeStamp time () const
 The stage data might be a set of element which spread in time.
virtual HeaderType & header () const
 interface to get a reference to the header

Private Attributes

HeaderType & m_header

Detailed Description

template<class HeaderType>
class HeaderStageData< HeaderType >

Definition at line 9 of file HeaderStageData.h.


Member Typedef Documentation

template<class HeaderType>
typedef std::multimap<FFTimeStamp,HeaderStageData<HeaderType>*,std::less<FFTimeStamp> > HeaderStageData< HeaderType >::DataList

Definition at line 14 of file HeaderStageData.h.


Constructor & Destructor Documentation

template<class HeaderType>
HeaderStageData< HeaderType >::HeaderStageData ( HeaderType &  headerObj  )  [inline]

Definition at line 17 of file HeaderStageData.h.

00017                                            : m_header(headerObj) {
00018         m_header.addRef();
00019     }

template<class HeaderType>
virtual HeaderStageData< HeaderType >::~HeaderStageData (  )  [inline, virtual]

Definition at line 20 of file HeaderStageData.h.

00020                                {
00021         m_header.release();
00022     }


Member Function Documentation

template<class HeaderType>
virtual FFTimeStamp HeaderStageData< HeaderType >::time (  )  const [inline, virtual]

The stage data might be a set of element which spread in time.

Here the earliest (smallest) time is required. Let processors to deal with the inner time gap within one event.

Implements IStageData.

Definition at line 25 of file HeaderStageData.h.

00025 { return m_header.earliest(); }

template<class HeaderType>
virtual HeaderType& HeaderStageData< HeaderType >::header (  )  const [inline, virtual]

interface to get a reference to the header

Implements IStageData.

Definition at line 27 of file HeaderStageData.h.

00027 { return m_header; }


Member Data Documentation

template<class HeaderType>
HeaderType& HeaderStageData< HeaderType >::m_header [private]

Definition at line 10 of file HeaderStageData.h.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:36:10 2011 for Stage by doxygen 1.4.7