A Discrete-Event Network Simulator
API
MakeEvent from Member Function Pointer.

Create EventImpl instances from class member functions which take varying numbers of arguments. More...

+ Collaboration diagram for MakeEvent from Member Function Pointer.:

Classes

struct  ns3::EventMemberImplObjTraits< T >
 Helper for the MakeEvent functions which take a class method. More...
 
struct  ns3::EventMemberImplObjTraits< Ptr< T > >
 Helper for the MakeEvent functions which take a class method. More...
 
struct  ns3::EventMemberImplObjTraits< T * >
 Helper for the MakeEvent functions which take a class method. More...
 
template<typename MEM , typename OBJ >
EventImpl * ns3::MakeEvent (MEM mem_ptr, OBJ obj)
 Make an EventImpl from class method members which take varying numbers of arguments. More...
 
template<typename MEM , typename OBJ , typename T1 >
EventImpl * ns3::MakeEvent (MEM mem_ptr, OBJ obj, T1 a1)
 Make an EventImpl from class method members which take varying numbers of arguments. More...
 
template<typename MEM , typename OBJ , typename T1 , typename T2 >
EventImpl * ns3::MakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2)
 Make an EventImpl from class method members which take varying numbers of arguments. More...
 
template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 >
EventImpl * ns3::MakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3)
 Make an EventImpl from class method members which take varying numbers of arguments. More...
 
template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 , typename T4 >
EventImpl * ns3::MakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3, T4 a4)
 Make an EventImpl from class method members which take varying numbers of arguments. More...
 
template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
EventImpl * ns3::MakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
 Make an EventImpl from class method members which take varying numbers of arguments. More...
 

Detailed Description

Create EventImpl instances from class member functions which take varying numbers of arguments.

Function Documentation

template<typename MEM , typename OBJ >
EventImpl * ns3::MakeEvent ( MEM  mem_ptr,
OBJ  obj 
)

Make an EventImpl from class method members which take varying numbers of arguments.

Template Parameters
MEMThe class method function signature.
OBJThe class type holding the method.
Parameters
mem_ptrClass method member function pointer
objClass instance.
Returns
The constructed EventImpl.

Definition at line 306 of file make-event.h.

template<typename MEM , typename OBJ , typename T1 >
EventImpl * ns3::MakeEvent ( MEM  mem_ptr,
OBJ  obj,
T1  a1 
)

Make an EventImpl from class method members which take varying numbers of arguments.

Template Parameters
MEMThe class method function signature.
OBJThe class type holding the method.
T1Type of the argument to the underlying function.
Parameters
mem_ptrClass method member function pointer
objClass instance.
a1Argument value to be bound to the underlying function.
Returns
The constructed EventImpl.

Definition at line 334 of file make-event.h.

template<typename MEM , typename OBJ , typename T1 , typename T2 >
EventImpl * ns3::MakeEvent ( MEM  mem_ptr,
OBJ  obj,
T1  a1,
T2  a2 
)

Make an EventImpl from class method members which take varying numbers of arguments.

Template Parameters
MEMThe class method function signature.
OBJThe class type holding the method.
T1Type of the first argument to the underlying function.
T2Type of the second argument to the underlying function.
Parameters
mem_ptrClass method member function pointer
objClass instance.
a1First argument value to be bound to the underlying function.
a2Second argument value to be bound to the underlying function.
Returns
The constructed EventImpl.

Definition at line 364 of file make-event.h.

template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 >
EventImpl * ns3::MakeEvent ( MEM  mem_ptr,
OBJ  obj,
T1  a1,
T2  a2,
T3  a3 
)

Make an EventImpl from class method members which take varying numbers of arguments.

Template Parameters
MEMThe class method function signature.
OBJThe class type holding the method.
T1Type of the first argument to the underlying function.
T2Type of the second argument to the underlying function.
T3Type of the third argument to the underlying function.
Parameters
mem_ptrClass method member function pointer
objClass instance.
a1First argument value to be bound to the underlying function.
a2Second argument value to be bound to the underlying function.
a3Third argument value to be bound to the underlying function.
Returns
The constructed EventImpl.

Definition at line 396 of file make-event.h.

template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 , typename T4 >
EventImpl * ns3::MakeEvent ( MEM  mem_ptr,
OBJ  obj,
T1  a1,
T2  a2,
T3  a3,
T4  a4 
)

Make an EventImpl from class method members which take varying numbers of arguments.

Template Parameters
MEMThe class method function signature.
OBJThe class type holding the method.
T1Type of the first argument to the underlying function.
T2Type of the second argument to the underlying function.
T3Type of the third argument to the underlying function.
T4Type of the fourth argument to the underlying function.
Parameters
mem_ptrClass method member function pointer
objClass instance.
a1First argument value to be bound to the underlying function.
a2Second argument value to be bound to the underlying function.
a3Third argument value to be bound to the underlying function.
a4Fourth argument value to be bound to the underlying function.
Returns
The constructed EventImpl.

Definition at line 430 of file make-event.h.

template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
EventImpl * ns3::MakeEvent ( MEM  mem_ptr,
OBJ  obj,
T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
)

Make an EventImpl from class method members which take varying numbers of arguments.

Template Parameters
MEMThe class method function signature.
OBJThe class type holding the method.
T1Type of the first argument to the underlying function.
T2Type of the second argument to the underlying function.
T3Type of the third argument to the underlying function.
T4Type of the fourth argument to the underlying function.
T5Type of the fifth argument to the underlying function.
Parameters
mem_ptrClass method member function pointer
objClass instance.
a1First argument value to be bound to the underlying function.
a2Second argument value to be bound to the underlying function.
a3Third argument value to be bound to the underlying function.
a4Fourth argument value to be bound to the underlying function.
a5Fifh argument value to be bound to the underlying function.
Returns
The constructed EventImpl.

Definition at line 466 of file make-event.h.