ATLAS Offline Software
DataModelTestDataWrite/DataModelTestDataWrite/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:06:38 ssnyder Exp $
8 
19 #ifndef DATAMODELTESTDATAWRITE_DDER_H
20 #define DATAMODELTESTDATAWRITE_DDER_H
21 
22 
24 #include "AthenaKernel/BaseInfo.h"
25 #include "AthenaKernel/CLASS_DEF.h"
26 
27 
28 namespace DMTest {
29 
30 
35 struct DDer
36  : public DVec
37 {
38  DDer() {}
39 };
40 
41 
42 }
43 
44 
45 CLASS_DEF (DMTest::DDer, 9632, 1)
46 
47 // Tell StoreGate that DDer derives from DVec.
49 
50 #endif // not DATAMODELTESTDATAWRITE_DDER_H
BaseInfo.h
Provide an interface for finding inheritance information at run time.
DMTest::DDer::DDer
DDer()
Definition: DataModelTestDataWrite/DataModelTestDataWrite/DDer.h:38
DVec.h
Class used for testing the new DataVector inheritance scheme.
DMTest::DVec
DataVector< D > DVec
A DataVector containing the derived class, B.
Definition: DataModelTestDataRead/DataModelTestDataRead/DVec.h:42
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
SG_BASE
SG_BASE(DMTest::DDer, DMTest::DVec)
CLASS_DEF.h
macros to associate a CLID to a type
DMTest
Definition: B.h:23