ARB
Public Types | Public Member Functions | Static Public Member Functions | List of all members
StrictlyTypedCallback< RT, P1, P2, P3 > Struct Template Reference

#include <cbtypes.h>

Inheritance diagram for StrictlyTypedCallback< RT, P1, P2, P3 >:
Inheritance graph
[legend]

Public Types

enum  { NumParams = Function<RT,P1,P2,P3>::NumParams }
 
typedef Function< RT, P1, P2,
P3 >::Type 
FuncType
 

Public Member Functions

 StrictlyTypedCallback (FuncType CB)
 
RT operator() (FP1 p1, FP2 p2, FP3 p3) const
 
RT operator() (FP1 p1, FP2 p2) const
 
RT operator() (FP1 p1) const
 
RT operator() () const
 
bool equals (const StrictlyTypedCallback &other) const
 
AW_CL get_cb () const
 
bool is_set () const
 
bool operator< (const StrictlyTypedCallback &other) const
 
bool operator== (const StrictlyTypedCallback &other) const
 

Static Public Member Functions

static StrictlyTypedCallback make_cb (AW_CL cb_)
 

Detailed Description

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
struct StrictlyTypedCallback< RT, P1, P2, P3 >

Definition at line 102 of file cbtypes.h.

Member Typedef Documentation

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
typedef Function<RT,P1,P2,P3>::Type StrictlyTypedCallback< RT, P1, P2, P3 >::FuncType

Definition at line 103 of file cbtypes.h.

Member Enumeration Documentation

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
anonymous enum
Enumerator
NumParams 

Definition at line 113 of file cbtypes.h.

Constructor & Destructor Documentation

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
StrictlyTypedCallback< RT, P1, P2, P3 >::StrictlyTypedCallback ( FuncType  CB)
inline

Member Function Documentation

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
RT StrictlyTypedCallback< RT, P1, P2, P3 >::operator() ( FP1  p1,
FP2  p2,
FP3  p3 
) const
inline

Definition at line 117 of file cbtypes.h.

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
RT StrictlyTypedCallback< RT, P1, P2, P3 >::operator() ( FP1  p1,
FP2  p2 
) const
inline

Definition at line 118 of file cbtypes.h.

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
RT StrictlyTypedCallback< RT, P1, P2, P3 >::operator() ( FP1  p1) const
inline

Definition at line 119 of file cbtypes.h.

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
RT StrictlyTypedCallback< RT, P1, P2, P3 >::operator() ( ) const
inline

Definition at line 120 of file cbtypes.h.

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
bool StrictlyTypedCallback< RT, P1, P2, P3 >::equals ( const StrictlyTypedCallback< RT, P1, P2, P3 > &  other) const
inline

Definition at line 122 of file cbtypes.h.

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
AW_CL StrictlyTypedCallback< RT, P1, P2, P3 >::get_cb ( ) const
inline

Definition at line 124 of file cbtypes.h.

Referenced by Callback_VV< RT >::callee(), and Callback_FVV< RT, FIXED >::callee().

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
static StrictlyTypedCallback StrictlyTypedCallback< RT, P1, P2, P3 >::make_cb ( AW_CL  cb_)
inlinestatic

Definition at line 125 of file cbtypes.h.

Referenced by Callback_FVF< RT, F1, F2 >::operator()().

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
bool StrictlyTypedCallback< RT, P1, P2, P3 >::is_set ( ) const
inline

Definition at line 127 of file cbtypes.h.

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
bool StrictlyTypedCallback< RT, P1, P2, P3 >::operator< ( const StrictlyTypedCallback< RT, P1, P2, P3 > &  other) const
inline

Definition at line 129 of file cbtypes.h.

template<typename RT, typename P1 = void, typename P2 = void, typename P3 = void>
bool StrictlyTypedCallback< RT, P1, P2, P3 >::operator== ( const StrictlyTypedCallback< RT, P1, P2, P3 > &  other) const
inline

Definition at line 130 of file cbtypes.h.


The documentation for this struct was generated from the following file: