ATLAS Offline Software
DataModelTestDataRead/DataModelTestDataRead/DDer.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: DDer.h,v 1.3 2007-01-31 03:12:39 ssnyder Exp $
8 
20 #ifndef DATAMODELTESTDATAREAD_DDER_H
21 #define DATAMODELTESTDATAREAD_DDER_H
22 
23 
25 #include "AthenaKernel/BaseInfo.h"
26 #include "AthenaKernel/CLASS_DEF.h"
27 
28 
29 namespace DMTest {
30 
31 
36 struct DDer
37  : public DVec
38 {
39 };
40 
41 
42 }
43 
44 CLASS_DEF (DMTest::DDer, 9632, 1)
45 
46 // Tell StoreGate that DDer derives from DVec.
48 
49 #endif // not DATAMODELTESTDATAREAD_DDER_H
DVec.h
Class used for testing the new DataVector inheritance scheme.
SG_BASE
SG_BASE(DMTest::DDer, DMTest::DVec)
BaseInfo.h
Provide an interface for finding inheritance information at run time.
DMTest::DVec
DataVector< D > DVec
A DataVector containing the derived class, B.
Definition: DataModelTestDataRead/DataModelTestDataRead/DVec.h:42
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
DMTest::DDer
A class deriving from DataVector containing the derived class, D.
Definition: DataModelTestDataRead/DataModelTestDataRead/DDer.h:38
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