move traits definition down
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Wed, 10 Oct 2007 13:30:35 +0200
changeset 1942 b2c1a41d591f
parent 1941 c4eb28d51689
child 1943 f7f0279465d7
move traits definition down
src/simulator/timer-impl.h
--- a/src/simulator/timer-impl.h	Wed Oct 10 13:18:15 2007 +0200
+++ b/src/simulator/timer-impl.h	Wed Oct 10 13:30:35 2007 +0200
@@ -25,13 +25,6 @@
 
 namespace ns3 {
 
-template <typename T>
-struct TimerTraits
-{
-  typedef typename TypeTraits<typename TypeTraits<T>::ReferencedType>::NonConstType StoredType;
-  typedef const StoredType &ParameterType;
-};
-
 class TimerImpl
 {
 public:  
@@ -89,6 +82,15 @@
 };
 
 
+
+template <typename T>
+struct TimerTraits
+{
+  typedef typename TypeTraits<typename TypeTraits<T>::ReferencedType>::NonConstType StoredType;
+  typedef const StoredType &ParameterType;
+};
+
+
 template <typename FN>
 TimerImpl *
 MakeTimerImpl (FN fn)