Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 > Class Template Reference

#include <wvcallback.h>

Collaboration diagram for WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >:

[legend]
List of all members.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
class WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >


Public Types

typedef Impl::FrozenParams FrozenParams
typedef R ReturnType
typedef P1 Parm1
typedef P2 Parm2
typedef P3 Parm3
typedef P4 Parm4
typedef P5 Parm5
typedef P6 Parm6
typedef P7 Parm7
typedef P8 Parm8

Public Member Functions

 WvCallback ()
 WvCallback (int)
 WvCallback (const WvCallback &cb)
template<typename Functor>
 WvCallback (const Functor &func)
 WvCallback (const typename WvCallbackImpl< R, P1, P2, P3, P4, P5, P6, P7, P8 >::type func)
template<typename PtrToObject, typename PtrToMember>
 WvCallback (PtrToObject obj, PtrToMember member)
 ~WvCallback ()
WvCallbackoperator= (const WvCallback &cb)
 operator bool () const
operator() () const
operator() (P1 p1) const
operator() (P1 p1, P2 p2) const
operator() (P1 p1, P2 p2, P3 p3) const
operator() (P1 p1, P2 p2, P3 p3, P4 p4) const
operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) const
operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) const
operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7) const
operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8) const
thaw (const FrozenParams &frozen) const

Protected Member Functions

bool operator== (const WvCallback &cb)

Member Typedef Documentation

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
typedef Impl::FrozenParams WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::FrozenParams
 

Definition at line 382 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
typedef P1 WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::Parm1
 

Definition at line 384 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
typedef P2 WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::Parm2
 

Definition at line 385 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
typedef P3 WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::Parm3
 

Definition at line 386 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
typedef P4 WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::Parm4
 

Definition at line 387 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
typedef P5 WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::Parm5
 

Definition at line 388 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
typedef P6 WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::Parm6
 

Definition at line 389 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
typedef P7 WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::Parm7
 

Definition at line 390 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
typedef P8 WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::Parm8
 

Definition at line 391 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
typedef R WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::ReturnType
 

Definition at line 383 of file wvcallback.h.


Constructor & Destructor Documentation

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::WvCallback  )  [inline]
 

Definition at line 392 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::WvCallback int   )  [inline]
 

Definition at line 394 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::WvCallback const WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 > &  cb  )  [inline]
 

Definition at line 396 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
template<typename Functor>
WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::WvCallback const Functor &  func  )  [inline]
 

Definition at line 399 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::WvCallback const typename WvCallbackImpl< R, P1, P2, P3, P4, P5, P6, P7, P8 >::type  func  )  [inline]
 

Definition at line 401 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
template<typename PtrToObject, typename PtrToMember>
WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::WvCallback PtrToObject  obj,
PtrToMember  member
[inline]
 

Definition at line 406 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::~WvCallback  )  [inline]
 

Definition at line 409 of file wvcallback.h.


Member Function Documentation

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::operator bool  )  const [inline]
 

Definition at line 425 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
R WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::operator() P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5,
P6  p6,
P7  p7,
P8  p8
const [inline]
 

Definition at line 443 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
R WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::operator() P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5,
P6  p6,
P7  p7
const [inline]
 

Definition at line 441 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
R WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::operator() P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5,
P6  p6
const [inline]
 

Definition at line 439 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
R WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::operator() P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5
const [inline]
 

Definition at line 437 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
R WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::operator() P1  p1,
P2  p2,
P3  p3,
P4  p4
const [inline]
 

Definition at line 435 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
R WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::operator() P1  p1,
P2  p2,
P3  p3
const [inline]
 

Definition at line 433 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
R WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::operator() P1  p1,
P2  p2
const [inline]
 

Definition at line 431 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
R WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::operator() P1  p1  )  const [inline]
 

Definition at line 429 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
R WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::operator()  )  const [inline]
 

Definition at line 427 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
WvCallback& WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::operator= const WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 > &  cb  )  [inline]
 

Definition at line 412 of file wvcallback.h.

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
bool WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::operator== const WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 > &  cb  )  [protected]
 

template<typename R, typename P1 = EmptyType, typename P2 = EmptyType, typename P3 = EmptyType, typename P4 = EmptyType, typename P5 = EmptyType, typename P6 = EmptyType, typename P7 = EmptyType, typename P8 = EmptyType>
R WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >::thaw const FrozenParams frozen  )  const [inline]
 

Definition at line 445 of file wvcallback.h.

Referenced by WvBoundCallback< InnerCallback, B >::thaw().


The documentation for this class was generated from the following file:
Generated on Wed Dec 15 15:08:15 2004 for WvStreams by  doxygen 1.3.9.1