A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Callbacks

Wrap functions, objects, and arguments into self contained callbacks. More...

+ Collaboration diagram for Callbacks:

Modules

 Callback Implementation
 Callback implementation classes.
 
 MakeBoundCallback from functions bound with up to three arguments.
 
 MakeCallback from function pointers
 Build Callbacks for functions which take varying numbers of arguments and potentially returning a value.
 
 MakeCallback from member function pointer
 Build Callbacks for class method members which take varying numbers of arguments and potentially returning a value.
 
 MakeCallback with no arguments
 

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::Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
 Callback template class. More...
 
class  ns3::CallbackBase
 Base class for Callback class. More...
 
struct  ns3::CallbackTraits< 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::CallbackValue
 AttributeValue form of a Callback. 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

Wrap functions, objects, and arguments into self contained callbacks.

Wrapped callbacks are at the heart of scheduling events in the simulator.