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)