/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Types | Public Member Functions | Private Attributes
HeaderStageData< HeaderType > Class Template Reference

#include <HeaderStageData.h>

Inheritance diagram for HeaderStageData< HeaderType >:
Inheritance graph
[legend]
Collaboration diagram for HeaderStageData< HeaderType >:
Collaboration graph
[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.

                                           : m_header(headerObj) {
        m_header.addRef();
    }
template<class HeaderType>
virtual HeaderStageData< HeaderType >::~HeaderStageData ( ) [inline, virtual]

Definition at line 20 of file HeaderStageData.h.

                               {
        m_header.release();
    }

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.

{ 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.

{ 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 Fri May 16 2014 10:07:33 for Stage by doxygen 1.7.4