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 c1c2eb46af526dd75bad8363b442412898d757bc..b45e09f27599daae219623ab7ed4c5a1d36ba0e9 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 0be23facce7c57036cfb630865fce1eed8dbcb0d..9e2c35e0409dd6063221dce6b23e9e9945ba7975 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();