A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::TimerImpl Class Referenceabstract

#include <timer-impl.h>

+ Inheritance diagram for ns3::TimerImpl:

Public Member Functions

virtual ~TimerImpl ()
 
virtual void Invoke (void)=0
 
virtual EventId Schedule (const Time &delay)=0
 
template<typename T1 >
void SetArgs (T1 a1)
 
template<typename T1 , typename T2 >
void SetArgs (T1 a1, T2 a2)
 
template<typename T1 , typename T2 , typename T3 >
void SetArgs (T1 a1, T2 a2, T3 a3)
 
template<typename T1 , typename T2 , typename T3 , typename T4 >
void SetArgs (T1 a1, T2 a2, T3 a3, T4 a4)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
void SetArgs (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
void SetArgs (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6)
 

Detailed Description

Definition at line 30 of file timer-impl.h.

Constructor & Destructor Documentation

virtual ns3::TimerImpl::~TimerImpl ( )
inlinevirtual

Definition at line 33 of file timer-impl.h.

Member Function Documentation

virtual void ns3::TimerImpl::Invoke ( void  )
pure virtual

Referenced by ns3::Watchdog::Expire().

+ Here is the caller graph for this function:

virtual EventId ns3::TimerImpl::Schedule ( const Time delay)
pure virtual

Referenced by ns3::Timer::Resume(), and ns3::Timer::Schedule().

+ Here is the caller graph for this function:

template<typename T1 >
void ns3::TimerImpl::SetArgs ( T1  a1)

Definition at line 725 of file timer-impl.h.

References NS_FATAL_ERROR.

Referenced by ns3::Watchdog::SetArguments(), and ns3::Timer::SetArguments().

+ Here is the caller graph for this function:

template<typename T1 , typename T2 >
void ns3::TimerImpl::SetArgs ( T1  a1,
T2  a2 
)

Definition at line 741 of file timer-impl.h.

References NS_FATAL_ERROR.

template<typename T1 , typename T2 , typename T3 >
void ns3::TimerImpl::SetArgs ( T1  a1,
T2  a2,
T3  a3 
)

Definition at line 758 of file timer-impl.h.

References NS_FATAL_ERROR.

template<typename T1 , typename T2 , typename T3 , typename T4 >
void ns3::TimerImpl::SetArgs ( T1  a1,
T2  a2,
T3  a3,
T4  a4 
)

Definition at line 776 of file timer-impl.h.

References NS_FATAL_ERROR.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
void ns3::TimerImpl::SetArgs ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
)

Definition at line 795 of file timer-impl.h.

References NS_FATAL_ERROR.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
void ns3::TimerImpl::SetArgs ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6 
)

Definition at line 815 of file timer-impl.h.

References NS_FATAL_ERROR.


The documentation for this class was generated from the following file: