12 #ifndef ZYPP_CALLBACK_H
13 #define ZYPP_CALLBACK_H
140 template<
class _Report>
144 template<
class _Report>
173 template<
class _Report>
174 struct DistributeReport
212 template<
class _Report>
260 template<
class _Report>
296 #endif // ZYPP_CALLBACK_H
virtual void reportbegin()
DistributeReport< _Report > Distributor
ReceiveReport * whoIsConnected() const
Receiver * getReceiver() const
static DistributeReport & instance()
Temporarily connect a ReceiveReport then restore the previous one.
ReceiveReport< _Report > Receiver
TempConnect(Receiver &rec_r)
void setReceiver(Receiver &rec_r)
boost::noncopyable NonCopyable
Ensure derived classes cannot be copied.
ReceiveReport< _Report > Receiver
DistributeReport< _Report > Distributor
DistributeReport< _Report > Distributor
void unsetReceiver(Receiver &rec_r)
ReceiveReport< _Report > Receiver
Distributor & operator->()
DistributeReport< _Report > Distributor
static Receiver * whoIsConnected()
ReceiveReport< _Report > Receiver