A Discrete-Event Network Simulator
API
Callback Implementation

Callback implementation classes. More...

+ Collaboration diagram for Callback Implementation:

Modules

 MakeBoundCallback from functions bound with up to three arguments.
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value.
 

Classes

class  ns3::BoundFunctorCallbackImpl< T, R, TX, T1, T2, T3, T4, T5, T6, T7, T8 >
 CallbackImpl for functors with first argument bound at construction. More...
 
class  ns3::CallbackBase
 Base class for Callback class. More...
 
class  ns3::CallbackImpl< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
 The unqualified CallbackImpl class. More...
 
class  ns3::CallbackImpl< R, empty, empty, empty, empty, empty, empty, empty, empty, empty >
 CallbackImpl classes with varying numbers of argument types. More...
 
class  ns3::CallbackImplBase
 Abstract base class for CallbackImpl Provides reference counting and equality test. More...
 
struct  ns3::CallbackTraits< T >
 Trait class to convert a pointer into a reference, used by MemPtrCallBackImpl. More...
 
struct  ns3::CallbackTraits< Ptr< T > >
 Trait class to convert a pointer into a reference, used by MemPtrCallBackImpl. More...
 
struct  ns3::CallbackTraits< T * >
 Trait class to convert a pointer into a reference, used by MemPtrCallBackImpl. More...
 
class  ns3::FunctorCallbackImpl< T, R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
 CallbackImpl with functors. More...
 
class  ns3::MemPtrCallbackImpl< OBJ_PTR, MEM_PTR, R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
 CallbackImpl for pointer to member functions. More...
 
class  ns3::ThreeBoundFunctorCallbackImpl< T, R, TX1, TX2, TX3, T1, T2, T3, T4, T5, T6 >
 CallbackImpl for functors with first three arguments bound at construction. More...
 
class  ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >
 CallbackImpl for functors with first two arguments bound at construction. More...
 

Detailed Description

Callback implementation classes.