22 #ifndef __SIGNALV1IMPLVC6__
23 #define __SIGNALV1IMPLVC6__
26 #error "This is an implementation header. You are not allowed to include it directly!"
35 template <
typename ParmType1 >
36 class Signalv1 :
public Signal
65 mCallbacks.push_back(
tCallback( pConnection, slot, cb ) );
70 return mCallbacks.empty();
82 mCalls.push_back( &(i->mCallback) );
96 if ( i->mConnection ==
id )
98 mCallbacks.erase( i );
109 while ( !mCallbacks.empty() )
111 elem = mCallbacks.begin();
113 elem->mSlot->Unbind( elem->mConnection );
168 #endif // Signalv1ImplVC6.hxx