OregonCore  revision be9e804-git
Your Favourite TBC server
Oregon::QueryCallback< Class, ParamType1, ParamType2, ParamType3 > Class Template Reference

#include <Callback.h>

+ Inheritance diagram for Oregon::QueryCallback< Class, ParamType1, ParamType2, ParamType3 >:

Public Member Functions

 QueryCallback (Class *object, typename QC3::Method method, QueryResult_AutoPtr result, ParamType1 param1, ParamType2 param2, ParamType3 param3)
 
- Public Member Functions inherited from Oregon::_IQueryCallback< _Callback< Class, QueryResult_AutoPtr, ParamType1, ParamType2, ParamType3 > >
 _IQueryCallback (_Callback< Class, QueryResult_AutoPtr, ParamType1, ParamType2, ParamType3 > const &cb)
 
void Execute ()
 
void SetResult (QueryResult_AutoPtr result)
 
QueryResult_AutoPtr GetResult ()
 
- Public Member Functions inherited from Oregon::_Callback< Class, QueryResult_AutoPtr, ParamType1, ParamType2, ParamType3 >
 _Callback (Class *object, Method method, QueryResult_AutoPtr param1, ParamType1 param2, ParamType2 param3, ParamType3 param4)
 
 _Callback (_Callback< Class, QueryResult_AutoPtr, ParamType1, ParamType2, ParamType3 > const &cb)
 
- Public Member Functions inherited from Oregon::IQueryCallback
virtual ~IQueryCallback ()
 

Private Types

typedef _Callback< Class, QueryResult_AutoPtr, ParamType1, ParamType2, ParamType3 > QC3
 

Additional Inherited Members

- Protected Types inherited from Oregon::_Callback< Class, QueryResult_AutoPtr, ParamType1, ParamType2, ParamType3 >
typedef void(Class::* Method) (QueryResult_AutoPtr, ParamType1, ParamType2, ParamType3)
 
- Protected Member Functions inherited from Oregon::_Callback< Class, QueryResult_AutoPtr, ParamType1, ParamType2, ParamType3 >
void _Execute ()
 
- Protected Attributes inherited from Oregon::_Callback< Class, QueryResult_AutoPtr, ParamType1, ParamType2, ParamType3 >
Class * m_object
 
Method m_method
 
QueryResult_AutoPtr m_param1
 
ParamType1 m_param2
 
ParamType2 m_param3
 
ParamType3 m_param4
 

Detailed Description

template<class Class, typename ParamType1 = void, typename ParamType2 = void, typename ParamType3 = void>
class Oregon::QueryCallback< Class, ParamType1, ParamType2, ParamType3 >

Definition at line 336 of file Callback.h.

Member Typedef Documentation

template<class Class , typename ParamType1 = void, typename ParamType2 = void, typename ParamType3 = void>
typedef _Callback< Class, QueryResult_AutoPtr, ParamType1, ParamType2, ParamType3 > Oregon::QueryCallback< Class, ParamType1, ParamType2, ParamType3 >::QC3
private

Definition at line 340 of file Callback.h.

Constructor & Destructor Documentation

template<class Class , typename ParamType1 = void, typename ParamType2 = void, typename ParamType3 = void>
Oregon::QueryCallback< Class, ParamType1, ParamType2, ParamType3 >::QueryCallback ( Class *  object,
typename QC3::Method  method,
QueryResult_AutoPtr  result,
ParamType1  param1,
ParamType2  param2,
ParamType3  param3 
)
inline

Definition at line 342 of file Callback.h.

343  : _IQueryCallback< QC3 >(QC3(object, method, result, param1, param2, param3)) {}
_Callback< Class, QueryResult_AutoPtr, ParamType1, ParamType2, ParamType3 > QC3
Definition: Callback.h:340

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