ATLAS Offline Software
CLinks_v1.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  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
4  */
13 #ifndef DATAMODELTESTDATACOMMON_CLINKS_V1_H
14 #define DATAMODELTESTDATACOMMON_CLINKS_V1_H
15 
16 
19 #include "AthenaKernel/BaseInfo.h"
20 
21 
22 namespace DMTest {
23 
24 
31 class CLinks_v1
32  : public SG::AuxElement
33 {
34 public:
35  // Get/set the single link.
36  const ElementLink<CVec>& link() const;
37  void setLink (const ElementLink<CVec>& l);
38 
39  // Get/set the link vector.
40  const std::vector<ElementLink<CVec> >& links() const;
41  void setLinks (const std::vector<ElementLink<CVec> >& l);
42  void setLinks (std::vector<ElementLink<CVec> >&& l);
43 };
44 
45 
46 } // namespace DMTest
47 
48 
50 
51 
52 #endif // not DATAMODELTESTDATACOMMON_CLINKS_V1_H
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:483
UploadAMITag.l
list l
Definition: UploadAMITag.larcaf.py:158
CVec.h
Class used for testing xAOD data reading/writing.
BaseInfo.h
Provide an interface for finding inheritance information at run time.
AuxElement.h
Base class for elements of a container that can have aux data.
DMTest
Definition: B.h:23