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

WvDelayedCallback< InnerCallback > Class Template Reference

#include <wvdelayedcallback.h>

Collaboration diagram for WvDelayedCallback< InnerCallback >:

[legend]
List of all members.

Detailed Description

template<class InnerCallback>
class WvDelayedCallback< InnerCallback >

A WvCallback wrapper that delays until the next tick of the WvIStreamList main loop.

There are restrictions on the type of the wrapped callback though: 1. The return type must be void 2. All parameter types must be copy-constructible value types

Definition at line 21 of file wvdelayedcallback.h.

Public Member Functions

template<typename PtrToObject, typename PtrToMember>  WvDelayedCallback (PtrToObject obj, PtrToMember member)
template<typename Functor>  WvDelayedCallback (const Functor &func)
 WvDelayedCallback (const WvDelayedCallback &other)
 ~WvDelayedCallback ()
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)


Constructor & Destructor Documentation

template<class InnerCallback>
template<typename PtrToObject, typename PtrToMember>
WvDelayedCallback< InnerCallback >::WvDelayedCallback (  PtrToObject  obj,
PtrToMember  member
)  [inline]
 

Definition at line 47 of file wvdelayedcallback.h.

References WvStream::setcallback(), and WvStreamCallback.

template<class InnerCallback>
template<typename Functor>
WvDelayedCallback< InnerCallback >::WvDelayedCallback (  const Functor &  func  )  [inline]
 

Definition at line 54 of file wvdelayedcallback.h.

References WvStream::setcallback(), and WvStreamCallback.

template<class InnerCallback>
WvDelayedCallback< InnerCallback >::WvDelayedCallback (  const WvDelayedCallback< InnerCallback > &  other  )  [inline]
 

Definition at line 60 of file wvdelayedcallback.h.

References WvStream::setcallback(), and WvStreamCallback.

template<class InnerCallback>
WvDelayedCallback< InnerCallback >::~WvDelayedCallback (   )  [inline]
 

Definition at line 66 of file wvdelayedcallback.h.

References WvStream::close(), and WvStream::setcallback().


Member Function Documentation

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

Definition at line 113 of file wvdelayedcallback.h.

References WvStream::alarm().

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

Definition at line 108 of file wvdelayedcallback.h.

References WvStream::alarm().

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

Definition at line 103 of file wvdelayedcallback.h.

References WvStream::alarm().

template<class InnerCallback>
R WvDelayedCallback< InnerCallback >::operator() (  P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5
)  [inline]
 

Definition at line 98 of file wvdelayedcallback.h.

References WvStream::alarm().

template<class InnerCallback>
R WvDelayedCallback< InnerCallback >::operator() (  P1  p1,
P2  p2,
P3  p3,
P4  p4
)  [inline]
 

Definition at line 93 of file wvdelayedcallback.h.

References WvStream::alarm().

template<class InnerCallback>
R WvDelayedCallback< InnerCallback >::operator() (  P1  p1,
P2  p2,
P3  p3
)  [inline]
 

Definition at line 88 of file wvdelayedcallback.h.

References WvStream::alarm().

template<class InnerCallback>
R WvDelayedCallback< InnerCallback >::operator() (  P1  p1,
P2  p2
)  [inline]
 

Definition at line 83 of file wvdelayedcallback.h.

References WvStream::alarm().

template<class InnerCallback>
R WvDelayedCallback< InnerCallback >::operator() (  P1  p1  )  [inline]
 

Definition at line 78 of file wvdelayedcallback.h.

References WvStream::alarm().

template<class InnerCallback>
R WvDelayedCallback< InnerCallback >::operator() (   )  [inline]
 

Definition at line 72 of file wvdelayedcallback.h.

References WvStream::alarm().


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