ATLAS Offline Software
DataModelTestDataRead/DataModelTestDataRead/BDer.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: BDer.h,v 1.4 2007-10-17 01:01:47 ssnyder Exp $
8 
20 #ifndef DATAMODELTESTDATAREAD_BDER_H
21 #define DATAMODELTESTDATAREAD_BDER_H
22 
23 
25 #include "AthLinks/ElementLink.h"
26 #include "AthenaKernel/BaseInfo.h"
27 #include "AthenaKernel/CLASS_DEF.h"
28 
29 
30 namespace DMTest {
31 
32 
36 struct BDer
37  : public BVec
38 {
39 private:
41 };
42 
43 
44 }
45 
46 CLASS_DEF (DMTest::BDer, 9631, 1)
47 
48 // Tell StoreGate that BDer derives from BVec.
50 
51 #endif // not DATAMODELTESTDATAREAD_BDER_H
BaseInfo.h
Provide an interface for finding inheritance information at run time.
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
BVec.h
Class used for testing the new DataVector inheritance scheme.
DMTest::BVec
DataVector< DMTest::B > BVec
A DataVector containing the base class, B.
Definition: DataModelTestDataRead/DataModelTestDataRead/BVec.h:35
DMTest::BDer
A class deriving from DataVector containing the base class, B.
Definition: DataModelTestDataRead/DataModelTestDataRead/BDer.h:38
DMTest::BDer::m_el
ElementLink< BVec > m_el
Definition: DataModelTestDataRead/DataModelTestDataRead/BDer.h:40
SG_BASE
SG_BASE(DMTest::BDer, DMTest::BVec)
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
CLASS_DEF.h
macros to associate a CLID to a type
DMTest
Definition: B.h:23