ARB
Public Types | Public Member Functions | List of all members
Callback_FVF< RT, F1, F2 > Struct Template Reference

#include <cbtypes.h>

Public Types

typedef StrictlyTypedCallback
< RT, F1, AW_CL, F2 > 
SigP1
 
typedef StrictlyTypedCallback
< RT, F1, F2, void > 
SigP0F12
 
typedef StrictlyTypedCallback
< RT, F2, void, void > 
SigP0F2
 

Public Member Functions

 Callback_FVF (SigP0F12 CB)
 
 Callback_FVF (SigP0F2 CB)
 
 Callback_FVF (SigP1 CB, AW_CL P1)
 
 Callback_FVF (SigP1 CB, UntypedCallbackData::CallbackDataDeallocator dealloc, AW_CL P1)
 
RT operator() (F1 f1, F2 f2) const
 
bool operator< (const Callback_FVF &other) const
 
bool operator== (const Callback_FVF &other) const
 
bool same_function_as (const Callback_FVF &other) const
 
AW_CL callee () const
 
AW_CL inspect_CD1 () const
 
AW_CL inspect_CD2 () const
 

Detailed Description

template<typename RT, typename F1, typename F2>
struct Callback_FVF< RT, F1, F2 >

Definition at line 233 of file cbtypes.h.

Member Typedef Documentation

template<typename RT , typename F1 , typename F2 >
typedef StrictlyTypedCallback<RT,F1,AW_CL,F2> Callback_FVF< RT, F1, F2 >::SigP1

Definition at line 234 of file cbtypes.h.

template<typename RT , typename F1 , typename F2 >
typedef StrictlyTypedCallback<RT,F1,F2,void> Callback_FVF< RT, F1, F2 >::SigP0F12

Definition at line 235 of file cbtypes.h.

template<typename RT , typename F1 , typename F2 >
typedef StrictlyTypedCallback<RT,F2,void,void> Callback_FVF< RT, F1, F2 >::SigP0F2

Definition at line 236 of file cbtypes.h.

Constructor & Destructor Documentation

template<typename RT , typename F1 , typename F2 >
Callback_FVF< RT, F1, F2 >::Callback_FVF ( SigP0F12  CB)
inline

Definition at line 248 of file cbtypes.h.

template<typename RT , typename F1 , typename F2 >
Callback_FVF< RT, F1, F2 >::Callback_FVF ( SigP0F2  CB)
inline

Definition at line 249 of file cbtypes.h.

template<typename RT , typename F1 , typename F2 >
Callback_FVF< RT, F1, F2 >::Callback_FVF ( SigP1  CB,
AW_CL  P1 
)
inline

Definition at line 250 of file cbtypes.h.

template<typename RT , typename F1 , typename F2 >
Callback_FVF< RT, F1, F2 >::Callback_FVF ( SigP1  CB,
UntypedCallbackData::CallbackDataDeallocator  dealloc,
AW_CL  P1 
)
inline

Definition at line 251 of file cbtypes.h.

Member Function Documentation

template<typename RT , typename F1 , typename F2 >
RT Callback_FVF< RT, F1, F2 >::operator() ( F1  f1,
F2  f2 
) const
inline
template<typename RT , typename F1 , typename F2 >
bool Callback_FVF< RT, F1, F2 >::operator< ( const Callback_FVF< RT, F1, F2 > &  other) const
inline

Definition at line 264 of file cbtypes.h.

template<typename RT , typename F1 , typename F2 >
bool Callback_FVF< RT, F1, F2 >::operator== ( const Callback_FVF< RT, F1, F2 > &  other) const
inline

Definition at line 265 of file cbtypes.h.

template<typename RT , typename F1 , typename F2 >
bool Callback_FVF< RT, F1, F2 >::same_function_as ( const Callback_FVF< RT, F1, F2 > &  other) const
inline

Definition at line 267 of file cbtypes.h.

template<typename RT , typename F1 , typename F2 >
AW_CL Callback_FVF< RT, F1, F2 >::callee ( ) const
inline

Definition at line 269 of file cbtypes.h.

template<typename RT , typename F1 , typename F2 >
AW_CL Callback_FVF< RT, F1, F2 >::inspect_CD1 ( ) const
inline

Definition at line 270 of file cbtypes.h.

References CallbackData< P1, P2 >::p1.

template<typename RT , typename F1 , typename F2 >
AW_CL Callback_FVF< RT, F1, F2 >::inspect_CD2 ( ) const
inline

Definition at line 271 of file cbtypes.h.

References CallbackData< P1, P2 >::p2.


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