moving implementation of template function to header file
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 14 Jan 2011 08:05:33 +0000 (08:05 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 14 Jan 2011 08:05:33 +0000 (08:05 +0000)
HLT/BASE/util/AliHLTGlobalBarrelTrack.cxx
HLT/BASE/util/AliHLTGlobalBarrelTrack.h

index c1c2eb4..b45e09f 100644 (file)
@@ -88,15 +88,6 @@ AliHLTGlobalBarrelTrack::AliHLTGlobalBarrelTrack(const AliExternalTrackParam& p
   *(dynamic_cast<AliExternalTrackParam*>(this))=p;
 }
 
-template <class c>
-AliHLTGlobalBarrelTrack& AliHLTGlobalBarrelTrack::operator=(const c& p)
-{
-  // see header file for class documentation
-  this->~AliHLTGlobalBarrelTrack();
-  new (this) AliHLTGlobalBarrelTrack(p);
-  return *this;
-}
-
 AliHLTGlobalBarrelTrack::~AliHLTGlobalBarrelTrack()
 {
   // see header file for class documentation
index 0be23fa..9e2c35e 100644 (file)
@@ -38,7 +38,11 @@ class AliHLTGlobalBarrelTrack : public AliKalmanTrack
 
   /** assignment operator */
   template <class c>
-  AliHLTGlobalBarrelTrack& operator=(const c& t);
+  AliHLTGlobalBarrelTrack& operator=(const c& t) {
+    this->~AliHLTGlobalBarrelTrack(); new (this) AliHLTGlobalBarrelTrack(t);
+    return *this;
+  }
+
   /** destructor */
   ~AliHLTGlobalBarrelTrack();