ATLAS Offline Software
AuxElementComplete.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: AuxElementComplete.h 770199 2016-08-25 21:16:39Z ssnyder $
16 #ifndef ATHCONTAINERS_AUXELEMENTCOMPLETE_H
17 #define ATHCONTAINERS_AUXELEMENTCOMPLETE_H
18 
19 
21 
22 
23 namespace SG {
24 
25 
43 template <class T>
45  : public T
46 {
47 public:
54 
55 
62  template <class U1>
63  AuxElementComplete (const U1& u1);
64 
65 
73 
74 
75  // Declare default assignment explicitly to prevent coverity warning.
77 };
78 
79 
80 } // namespace SG
81 
82 
84 
85 
86 #endif // not ATHCONTAINERS_AUXELEMENTCOMPLETE_H
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
SG::AuxElementComplete::AuxElementComplete
AuxElementComplete()
Default constructor.
SG::AuxElementComplete::AuxElementComplete
AuxElementComplete(const AuxElementComplete &other)
Copy constructor.
SG::AuxElementComplete::AuxElementComplete
AuxElementComplete(const U1 &u1)
Generic constructor.
SG::AuxElementComplete
Wrapper to automatically create a private store for an element.
Definition: AuxElementComplete.h:46
AuxElementComplete.icc
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
SG::AuxElementComplete::operator=
AuxElementComplete & operator=(const AuxElementComplete &other)=default
TSU::T
unsigned long long T
Definition: L1TopoDataTypes.h:35
AuxElement.h
Base class for elements of a container that can have aux data.