#ifndef _COMMON_CALLBACK_TPP_ #define _COMMON_CALLBACK_TPP_ template Callback::Callback(void) : mlpObject(0), mlpMethod(0) { } template Callback::Callback(const Callback &someCallback) : mlpObject(someCallback.mlpObject), mlpMethod(someCallback.mlpMethod) { } template Callback::Callback(T *lpObject,PFNMETHOD lpMethod) : mlpObject(lpObject), mlpMethod(lpMethod) { } template Callback::~Callback() { } template WORD Callback::operator==(const Callback &someCallback)const { return (mlpObject==someCallback.mlpObject && mlpMethod==someCallback.mlpMethod); } template void Callback::operator=(const Callback &someCallback) { mlpObject=someCallback.mlpObject; mlpMethod=someCallback.mlpMethod; } template void Callback::setObject(T *lpObject) { mlpObject=lpObject; } template void Callback::setMethod(PFNMETHOD lpMethod) { mlpMethod=lpMethod; } template void Callback::setCallback(T *lpObject,PFNMETHOD lpMethod) { mlpObject=lpObject; mlpMethod=lpMethod; } #endif