From ea7652677d8a7ada47e44bf3fe285cab859a1421 Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Thu, 19 Jul 2007 13:53:14 +0200 Subject: [PATCH] rename traits to handle Ptr<> object pointers --- src/core/ptr.h | 4 ++-- src/simulator/simulator.h | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/core/ptr.h b/src/core/ptr.h index dd664be86..02aa7d090 100644 --- a/src/core/ptr.h +++ b/src/core/ptr.h @@ -184,10 +184,10 @@ struct CallbackTraits > }; template -struct EventMemberImplTraits; +struct EventMemberImplObjTraits; template -struct EventMemberImplTraits > +struct EventMemberImplObjTraits > { static T &GetReference (Ptr p) { return *PeekPointer (p); diff --git a/src/simulator/simulator.h b/src/simulator/simulator.h index 1e6bdfa42..1a3675c66 100644 --- a/src/simulator/simulator.h +++ b/src/simulator/simulator.h @@ -584,10 +584,10 @@ Time Now (void); namespace ns3 { template -struct EventMemberImplTraits; +struct EventMemberImplObjTraits; template -struct EventMemberImplTraits +struct EventMemberImplObjTraits { static T &GetReference (T *p) { return *p; @@ -608,7 +608,7 @@ EventImpl *Simulator::MakeEvent (void (T::*mem_ptr) (void), OBJ obj) virtual ~EventMemberImpl0 () {} private: virtual void Notify (void) { - (EventMemberImplTraits::GetReference (m_obj).*m_function) (); + (EventMemberImplObjTraits::GetReference (m_obj).*m_function) (); } OBJ m_obj; F m_function; @@ -633,7 +633,7 @@ EventImpl *Simulator::MakeEvent (void (T::*mem_ptr) (T1), OBJ obj, T1 a1) virtual ~EventMemberImpl1 () {} private: virtual void Notify (void) { - (EventMemberImplTraits::GetReference (m_obj).*m_function) (m_a1); + (EventMemberImplObjTraits::GetReference (m_obj).*m_function) (m_a1); } OBJ m_obj; F m_function; @@ -660,7 +660,7 @@ EventImpl *Simulator::MakeEvent (void (T::*mem_ptr) (T1,T2), OBJ obj, T1 a1, T2 virtual ~EventMemberImpl2 () {} private: virtual void Notify (void) { - (EventMemberImplTraits::GetReference (m_obj).*m_function) (m_a1, m_a2); + (EventMemberImplObjTraits::GetReference (m_obj).*m_function) (m_a1, m_a2); } OBJ m_obj; F m_function; @@ -689,7 +689,7 @@ EventImpl *Simulator::MakeEvent (void (T::*mem_ptr) (T1,T2,T3), OBJ obj, T1 a1, virtual ~EventMemberImpl3 () {} private: virtual void Notify (void) { - (EventMemberImplTraits::GetReference (m_obj).*m_function) (m_a1, m_a2, m_a3); + (EventMemberImplObjTraits::GetReference (m_obj).*m_function) (m_a1, m_a2, m_a3); } OBJ m_obj; F m_function; @@ -720,7 +720,7 @@ EventImpl *Simulator::MakeEvent (void (T::*mem_ptr) (T1,T2,T3,T4), OBJ obj, T1 a virtual ~EventMemberImpl4 () {} private: virtual void Notify (void) { - (EventMemberImplTraits::GetReference (m_obj).*m_function) (m_a1, m_a2, m_a3, m_a4); + (EventMemberImplObjTraits::GetReference (m_obj).*m_function) (m_a1, m_a2, m_a3, m_a4); } OBJ m_obj; F m_function; @@ -754,7 +754,7 @@ EventImpl *Simulator::MakeEvent (void (T::*mem_ptr) (T1,T2,T3,T4,T5), OBJ obj, virtual ~EventMemberImpl5 () {} private: virtual void Notify (void) { - (EventMemberImplTraits::GetReference (m_obj).*m_function) (m_a1, m_a2, m_a3, m_a4, m_a5); + (EventMemberImplObjTraits::GetReference (m_obj).*m_function) (m_a1, m_a2, m_a3, m_a4, m_a5); } OBJ m_obj; F m_function;