src/simulator/simulator.h
changeset 3469 9e763021e045
parent 3390 5caa582619ec
child 3470 21022872009d
equal deleted inserted replaced
3434:ee113f8d83db 3469:9e763021e045
    29 #include "ns3/type-traits.h"
    29 #include "ns3/type-traits.h"
    30 
    30 
    31 namespace ns3 {
    31 namespace ns3 {
    32 
    32 
    33 
    33 
    34 class SimulatorPrivate;
    34 class SimulatorImpl;
    35 class SchedulerFactory;
    35 class SchedulerFactory;
    36 
    36 
    37 /**
    37 /**
    38  * \ingroup simulator
    38  * \ingroup simulator
    39  *
    39  *
   604   static Ptr<EventImpl> MakeEvent (void (*f) (U1,U2,U3,U4), T1 a1, T2 a2, T3 a3, T4 a4);
   604   static Ptr<EventImpl> MakeEvent (void (*f) (U1,U2,U3,U4), T1 a1, T2 a2, T3 a3, T4 a4);
   605   template <typename U1, typename U2, typename U3, typename U4, typename U5,
   605   template <typename U1, typename U2, typename U3, typename U4, typename U5,
   606             typename T1, typename T2, typename T3, typename T4, typename T5>
   606             typename T1, typename T2, typename T3, typename T4, typename T5>
   607   static Ptr<EventImpl> MakeEvent (void (*f) (U1,U2,U3,U4,U5), T1 a1, T2 a2, T3 a3, T4 a4, T5 a5);
   607   static Ptr<EventImpl> MakeEvent (void (*f) (U1,U2,U3,U4,U5), T1 a1, T2 a2, T3 a3, T4 a4, T5 a5);
   608 
   608 
   609   static Ptr<SimulatorPrivate> GetPriv (void);
   609   static Ptr<SimulatorImpl> GetImpl (void);
   610   static Ptr<SimulatorPrivate> m_priv;
   610   static Ptr<SimulatorImpl> m_impl;
   611 };
   611 };
   612 
   612 
   613 /**
   613 /**
   614  * \brief create an ns3::Time instance which contains the
   614  * \brief create an ns3::Time instance which contains the
   615  *        current simulation time.
   615  *        current simulation time.