| 
| template<typename FUNCTOR , typename ARG1 , typename ARG2 >  | 
|   | TwoBoundFunctorCallbackImpl (FUNCTOR functor, ARG1 arg1, ARG2 arg2) | 
|   | Construct from functor and two arguments.  More...
  | 
|   | 
| virtual  | ~TwoBoundFunctorCallbackImpl () | 
|   | 
| virtual bool  | IsEqual (Ptr< const CallbackImplBase > other) const  | 
|   | Equality test.  More...
  | 
|   | 
 | 
| R  | operator() (void) | 
|   | Functor with varying numbers of arguments.  More...
  | 
|   | 
| R  | operator() (T1 a1) | 
|   | 
| R  | operator() (T1 a1, T2 a2) | 
|   | 
| R  | operator() (T1 a1, T2 a2, T3 a3) | 
|   | 
| R  | operator() (T1 a1, T2 a2, T3 a3, T4 a4) | 
|   | 
| R  | operator() (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5) | 
|   | 
| R  | operator() (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6) | 
|   | 
| R  | operator() (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7) | 
|   | 
| virtual  | ~CallbackImpl () | 
|   | 
| virtual std::string  | GetTypeid (void) const  | 
|   | Get the type as a string.  More...
  | 
|   | 
| virtual  | ~CallbackImplBase () | 
|   | Virtual destructor.  More...
  | 
|   | 
|   | SimpleRefCount () | 
|   | Constructor.  More...
  | 
|   | 
|   | SimpleRefCount (const SimpleRefCount &o) | 
|   | Copy constructor.  More...
  | 
|   | 
| uint32_t  | GetReferenceCount (void) const | 
|   | Get the reference count of the object.  More...
  | 
|   | 
| SimpleRefCount &  | operator= (const SimpleRefCount &o) | 
|   | Assignment.  More...
  | 
|   | 
| void  | Ref (void) const | 
|   | Increment the reference count.  More...
  | 
|   | 
| void  | Unref (void) const | 
|   | Decrement the reference count.  More...
  | 
|   | 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
class ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >
CallbackImpl for functors with first two arguments bound at construction. 
Definition at line 859 of file callback.h.
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
template<typename FUNCTOR , typename ARG1 , typename ARG2 > 
  
  
      
        
          | ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::TwoBoundFunctorCallbackImpl  | 
          ( | 
          FUNCTOR  | 
          functor,  | 
         
        
           | 
           | 
          ARG1  | 
          arg1,  | 
         
        
           | 
           | 
          ARG2  | 
          arg2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Construct from functor and two arguments. 
- Parameters
 - 
  
    | [in] | functor | The functor  | 
    | [in] | arg1 | The first argument to bind  | 
    | [in] | arg2 | The second argument to bind  | 
  
   
Definition at line 868 of file callback.h.
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | virtual ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::~TwoBoundFunctorCallbackImpl  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | virtual bool ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::IsEqual  | 
          ( | 
          Ptr< const CallbackImplBase >  | 
          other | ) | 
           const | 
         
       
   | 
  
inlinevirtual   | 
  
 
Equality test. 
- Parameters
 - 
  
  
 
- Returns
 true if we have the same functor and bound arguments 
Implements ns3::CallbackImplBase.
Definition at line 956 of file callback.h.
References ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a1, ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a2, ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_functor, and ns3::PeekPointer().
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | R ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::operator()  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Functor with varying numbers of arguments. 
- Returns
 - Callback value 
 
Definition at line 876 of file callback.h.
References ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a1, ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a2, and ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_functor.
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | R ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::operator()  | 
          ( | 
          T1  | 
          a1 | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
- Parameters
 - 
  
  
 
- Returns
 - Callback value 
 
Definition at line 883 of file callback.h.
References ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a1, ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a2, and ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_functor.
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | R ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::operator()  | 
          ( | 
          T1  | 
          a1,  | 
         
        
           | 
           | 
          T2  | 
          a2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
- Parameters
 - 
  
    | [in] | a1 | First argument  | 
    | [in] | a2 | Second argument  | 
  
   
- Returns
 - Callback value 
 
Definition at line 891 of file callback.h.
References ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a1, ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a2, and ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_functor.
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | R ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::operator()  | 
          ( | 
          T1  | 
          a1,  | 
         
        
           | 
           | 
          T2  | 
          a2,  | 
         
        
           | 
           | 
          T3  | 
          a3  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
- Parameters
 - 
  
    | [in] | a1 | First argument  | 
    | [in] | a2 | Second argument  | 
    | [in] | a3 | Third argument  | 
  
   
- Returns
 - Callback value 
 
Definition at line 900 of file callback.h.
References ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a1, ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a2, and ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_functor.
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | R ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::operator()  | 
          ( | 
          T1  | 
          a1,  | 
         
        
           | 
           | 
          T2  | 
          a2,  | 
         
        
           | 
           | 
          T3  | 
          a3,  | 
         
        
           | 
           | 
          T4  | 
          a4  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
- Parameters
 - 
  
    | [in] | a1 | First argument  | 
    | [in] | a2 | Second argument  | 
    | [in] | a3 | Third argument  | 
    | [in] | a4 | Fourth argument  | 
  
   
- Returns
 - Callback value 
 
Definition at line 910 of file callback.h.
References ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a1, ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a2, and ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_functor.
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | R ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::operator()  | 
          ( | 
          T1  | 
          a1,  | 
         
        
           | 
           | 
          T2  | 
          a2,  | 
         
        
           | 
           | 
          T3  | 
          a3,  | 
         
        
           | 
           | 
          T4  | 
          a4,  | 
         
        
           | 
           | 
          T5  | 
          a5  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
- Parameters
 - 
  
    | [in] | a1 | First argument  | 
    | [in] | a2 | Second argument  | 
    | [in] | a3 | Third argument  | 
    | [in] | a4 | Fourth argument  | 
    | [in] | a5 | Fifth argument  | 
  
   
- Returns
 - Callback value 
 
Definition at line 921 of file callback.h.
References ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a1, ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a2, and ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_functor.
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | R ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::operator()  | 
          ( | 
          T1  | 
          a1,  | 
         
        
           | 
           | 
          T2  | 
          a2,  | 
         
        
           | 
           | 
          T3  | 
          a3,  | 
         
        
           | 
           | 
          T4  | 
          a4,  | 
         
        
           | 
           | 
          T5  | 
          a5,  | 
         
        
           | 
           | 
          T6  | 
          a6  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
- Parameters
 - 
  
    | [in] | a1 | First argument  | 
    | [in] | a2 | Second argument  | 
    | [in] | a3 | Third argument  | 
    | [in] | a4 | Fourth argument  | 
    | [in] | a5 | Fifth argument  | 
    | [in] | a6 | Sixth argument  | 
  
   
- Returns
 - Callback value 
 
Definition at line 933 of file callback.h.
References ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a1, ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a2, and ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_functor.
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | R ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::operator()  | 
          ( | 
          T1  | 
          a1,  | 
         
        
           | 
           | 
          T2  | 
          a2,  | 
         
        
           | 
           | 
          T3  | 
          a3,  | 
         
        
           | 
           | 
          T4  | 
          a4,  | 
         
        
           | 
           | 
          T5  | 
          a5,  | 
         
        
           | 
           | 
          T6  | 
          a6,  | 
         
        
           | 
           | 
          T7  | 
          a7  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtual   | 
  
 
- Parameters
 - 
  
    | [in] | a1 | First argument  | 
    | [in] | a2 | Second argument  | 
    | [in] | a3 | Third argument  | 
    | [in] | a4 | Fourth argument  | 
    | [in] | a5 | Fifth argument  | 
    | [in] | a6 | Sixth argument  | 
    | [in] | a7 | Seventh argument  | 
  
   
- Returns
 - Callback value 
 
Implements ns3::CallbackImpl< R, T1, T2, T3, T4, T5, T6, T7, empty, empty >.
Definition at line 946 of file callback.h.
References ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a1, ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a2, and ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_functor.
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | TypeTraits<TX1>::ReferencedType ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a1 | 
         
       
   | 
  
private   | 
  
 
first bound argument 
Definition at line 972 of file callback.h.
Referenced by ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::IsEqual(), and ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::operator()().
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | TypeTraits<TX2>::ReferencedType ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_a2 | 
         
       
   | 
  
private   | 
  
 
second bound argument 
Definition at line 973 of file callback.h.
Referenced by ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::IsEqual(), and ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::operator()().
 
 
template<typename T, typename R, typename TX1, typename TX2, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> 
  
  
      
        
          | T ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::m_functor | 
         
       
   | 
  
private   | 
  
 
The functor. 
Definition at line 971 of file callback.h.
Referenced by ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::IsEqual(), and ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::operator()().