/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 | Static Public Member Functions
IOutputHeaderSvc Class Reference

Interface for a service that maintains a reverse mapping of input headers. More...

#include <IOutputHeaderSvc.h>

List of all members.

Public Types

typedef std::vector< const
DayaBay::IHeader * > 
OutputHeaders
 A collection of output headers.

Public Member Functions

virtual ~IOutputHeaderSvc ()
virtual OutputHeaders get (const DayaBay::IHeader &header)=0
 Return all IHeaders directly made from the given IHeader.
virtual std::string path (const DayaBay::IHeader &header)=0
 Return last known path (event store location)
virtual void add (const DayaBay::IHeader &header)=0
 Add header's inputHeader's pointing back to header.
virtual void erase (const DayaBay::IHeader &header)=0
 Remove given header from either side of the map.
virtual void clear ()=0
 Clear the entire map.

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Interface for a service that maintains a reverse mapping of input headers.

It answers the question: What HeaderObjects were made from a given HeaderObject.

bv@bnl.gov Wed Aug 10 10:42:39 2011

Definition at line 28 of file IOutputHeaderSvc.h.


Member Typedef Documentation

typedef std::vector<const DayaBay::IHeader*> IOutputHeaderSvc::OutputHeaders

A collection of output headers.

Definition at line 37 of file IOutputHeaderSvc.h.


Constructor & Destructor Documentation

virtual IOutputHeaderSvc::~IOutputHeaderSvc ( ) [inline, virtual]

Definition at line 34 of file IOutputHeaderSvc.h.

{}

Member Function Documentation

static const InterfaceID& IOutputHeaderSvc::interfaceID ( ) [inline, static]

Definition at line 31 of file IOutputHeaderSvc.h.

                                            {
        return IID_IOutputHeaderSvc;
    }
virtual OutputHeaders IOutputHeaderSvc::get ( const DayaBay::IHeader &  header) [pure virtual]

Return all IHeaders directly made from the given IHeader.

virtual std::string IOutputHeaderSvc::path ( const DayaBay::IHeader &  header) [pure virtual]

Return last known path (event store location)

virtual void IOutputHeaderSvc::add ( const DayaBay::IHeader &  header) [pure virtual]

Add header's inputHeader's pointing back to header.

virtual void IOutputHeaderSvc::erase ( const DayaBay::IHeader &  header) [pure virtual]

Remove given header from either side of the map.

virtual void IOutputHeaderSvc::clear ( ) [pure virtual]

Clear the entire map.


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 09:57:56 for DybKernel by doxygen 1.7.4