ATLAS Offline Software
Loading...
Searching...
No Matches
ByteStreamAddress.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5//====================================================================
6// ByteStreamAddress implementation
7//--------------------------------------------------------------------
8//
9// Package : ByteStreamCnvSvcBase
10//
11// Description: BSCnvSvc address implementation
12//
13// Author : Hong Ma
14// created : MAr 2, 2001
15// History :
16// Revision: Sept 19, 2002
17// Store ROB IDs, to be used with ROBDataProviderSvc
18//====================================================================
19
20//own
22
23// Framework include files
24#include "GaudiKernel/GenericAddress.h"
25
28 const std::string& fname , const std::string& cname, int p1, int p2)
29 : GenericAddress(storageType(), clid, fname, cname, p1, p2), m_eid(0,0) {
30}
31
33 : GenericAddress(storageType(), clid, "", "") {
34}
35
38void ByteStreamAddress::add( uint32_t robid) {
39 m_robIDs.push_back(robid);
40}
41
44const std::vector<uint32_t>& ByteStreamAddress::getRobIDs() const {
45 return(m_robIDs);
46}
uint32_t CLID
The Class ID type.
const std::vector< uint32_t > & getRobIDs() const
access the fragment pointer
ByteStreamAddress(const CLID &clid, const std::string &fname, const std::string &cname, int p1=0, int p2=0)
Standard Constructor.
void add(uint32_t robid)
Add ROBID.
std::vector< uint32_t > m_robIDs
static constexpr long storageType()