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

WvCallbackFunctor< ParentCallback, Functor > Class Template Reference

#include <wvcallback.h>

Inherits WvCallbackImpl< ParentCallback::ReturnType, ParentCallback::Parm1, ParentCallback::Parm2, ParentCallback::Parm3, ParentCallback::Parm4, ParentCallback::Parm5, ParentCallback::Parm6, ParentCallback::Parm7, ParentCallback::Parm8 >.

Collaboration diagram for WvCallbackFunctor< ParentCallback, Functor >:

[legend]
List of all members.

template<class ParentCallback, typename Functor>
class WvCallbackFunctor< ParentCallback, Functor >


Public Types

typedef ParentCallback::ReturnType(* type )(ParentCallback::Parm1, ParentCallback::Parm2, ParentCallback::Parm3, ParentCallback::Parm4, ParentCallback::Parm5, ParentCallback::Parm6, ParentCallback::Parm7, ParentCallback::Parm8)

Public Member Functions

 WvCallbackFunctor (const Functor &_func)
WvCallbackFunctor * clone () const
R operator() ()
R operator() (P1 p1)
R operator() (P1 p1, P2 p2)
R operator() (P1 p1, P2 p2, P3 p3)
R operator() (P1 p1, P2 p2, P3 p3, P4 p4)
R operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
R operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
R operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7)
R operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8)
ParentCallback::ReturnType thaw (const FrozenParams &frozen)
virtual ParentCallback::ReturnType operator() (ParentCallback::Parm1p1, ParentCallback::Parm2p2, ParentCallback::Parm3p3, ParentCallback::Parm4p4, ParentCallback::Parm5p5, ParentCallback::Parm6p6, ParentCallback::Parm7p7, ParentCallback::Parm8p8)=0

Member Typedef Documentation

typedef ParentCallback::ReturnType (* WvCallbackImpl< ParentCallback::ReturnType , ParentCallback::Parm1 , ParentCallback::Parm2 , ParentCallback::Parm3 , ParentCallback::Parm4 , ParentCallback::Parm5 , ParentCallback::Parm6 , ParentCallback::Parm7 , ParentCallback::Parm8 >::type)(ParentCallback::Parm1 , ParentCallback::Parm2 , ParentCallback::Parm3 , ParentCallback::Parm4 , ParentCallback::Parm5 , ParentCallback::Parm6 , ParentCallback::Parm7 , ParentCallback::Parm8 ) [inherited]
 

Definition at line 39 of file wvcallback.h.


Constructor & Destructor Documentation

template<class ParentCallback, typename Functor>
WvCallbackFunctor< ParentCallback, Functor >::WvCallbackFunctor (  const Functor &  _func  )  [inline]
 

Definition at line 292 of file wvcallback.h.


Member Function Documentation

template<class ParentCallback, typename Functor>
WvCallbackFunctor* WvCallbackFunctor< ParentCallback, Functor >::clone (   )  const [inline, virtual]
 

Implements WvCallbackImpl< ParentCallback::ReturnType, ParentCallback::Parm1, ParentCallback::Parm2, ParentCallback::Parm3, ParentCallback::Parm4, ParentCallback::Parm5, ParentCallback::Parm6, ParentCallback::Parm7, ParentCallback::Parm8 >.

Definition at line 294 of file wvcallback.h.

virtual ParentCallback::ReturnType WvCallbackImpl< ParentCallback::ReturnType , ParentCallback::Parm1 , ParentCallback::Parm2 , ParentCallback::Parm3 , ParentCallback::Parm4 , ParentCallback::Parm5 , ParentCallback::Parm6 , ParentCallback::Parm7 , ParentCallback::Parm8 >::operator() (  ParentCallback::Parm1   p1,
ParentCallback::Parm2   p2,
ParentCallback::Parm3   p3,
ParentCallback::Parm4   p4,
ParentCallback::Parm5   p5,
ParentCallback::Parm6   p6,
ParentCallback::Parm7   p7,
ParentCallback::Parm8   p8
)  [pure virtual, inherited]
 

template<class ParentCallback, typename Functor>
R WvCallbackFunctor< ParentCallback, Functor >::operator() (  P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5,
P6  p6,
P7  p7,
P8  p8
)  [inline]
 

Definition at line 312 of file wvcallback.h.

template<class ParentCallback, typename Functor>
R WvCallbackFunctor< ParentCallback, Functor >::operator() (  P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5,
P6  p6,
P7  p7
)  [inline]
 

Definition at line 310 of file wvcallback.h.

template<class ParentCallback, typename Functor>
R WvCallbackFunctor< ParentCallback, Functor >::operator() (  P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5,
P6  p6
)  [inline]
 

Definition at line 308 of file wvcallback.h.

template<class ParentCallback, typename Functor>
R WvCallbackFunctor< ParentCallback, Functor >::operator() (  P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5
)  [inline]
 

Definition at line 306 of file wvcallback.h.

template<class ParentCallback, typename Functor>
R WvCallbackFunctor< ParentCallback, Functor >::operator() (  P1  p1,
P2  p2,
P3  p3,
P4  p4
)  [inline]
 

Definition at line 304 of file wvcallback.h.

template<class ParentCallback, typename Functor>
R WvCallbackFunctor< ParentCallback, Functor >::operator() (  P1  p1,
P2  p2,
P3  p3
)  [inline]
 

Definition at line 302 of file wvcallback.h.

template<class ParentCallback, typename Functor>
R WvCallbackFunctor< ParentCallback, Functor >::operator() (  P1  p1,
P2  p2
)  [inline]
 

Definition at line 300 of file wvcallback.h.

template<class ParentCallback, typename Functor>
R WvCallbackFunctor< ParentCallback, Functor >::operator() (  P1  p1  )  [inline]
 

Definition at line 298 of file wvcallback.h.

template<class ParentCallback, typename Functor>
R WvCallbackFunctor< ParentCallback, Functor >::operator() (   )  [inline]
 

Definition at line 296 of file wvcallback.h.

ParentCallback::ReturnType WvCallbackImpl< ParentCallback::ReturnType , ParentCallback::Parm1 , ParentCallback::Parm2 , ParentCallback::Parm3 , ParentCallback::Parm4 , ParentCallback::Parm5 , ParentCallback::Parm6 , ParentCallback::Parm7 , ParentCallback::Parm8 >::thaw (  const FrozenParams &  frozen  )  [inline, inherited]
 

Definition at line 40 of file wvcallback.h.


The documentation for this class was generated from the following file:
Generated on Tue Oct 5 01:09:24 2004 for WvStreams by doxygen 1.3.7