12#ifndef ZYPP_CALLBACK_H
13#define ZYPP_CALLBACK_H
163 template<
class TReport>
164 struct DistributeReport;
167 template<
class TReport>
196 template<
class TReport>
235 template<
class TReport>
283 template<
class TReport>
Typesafe passing of user data via callbacks.
zypp::ContentType ContentType
boost::noncopyable NonCopyable
Ensure derived classes cannot be copied.
Easy-to use interface to the ZYPP dependency resolver.
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API
ReceiveReport< TReport > Receiver
Receiver * getReceiver() const
static DistributeReport & instance()
DistributeReport< TReport > Distributor
void unsetReceiver(Receiver &rec_r)
void setReceiver(Receiver &rec_r)
ReceiveReport * whoIsConnected() const
virtual void reportbegin()
DistributeReport< TReport > Distributor
ReceiveReport< TReport > Receiver
UserData::ContentType ContentType
virtual void report(const UserData &userData_r=UserData())
The most generic way of sending/receiving data.
callback::UserData UserData
DistributeReport< TReport > Distributor
Distributor & operator->()
static Receiver * whoIsConnected()
ReceiveReport< TReport > Receiver
DistributeReport< TReport > Distributor
ReceiveReport< TReport > Receiver
TempConnect(Receiver &rec_r)