66 #ifndef PKGLIB_ACQUIRE_H
67 #define PKGLIB_ACQUIRE_H
69 #include <apt-pkg/macros.h>
70 #include <apt-pkg/weakptr.h>
78 #ifndef APT_8_CLEANER_HEADERS
111 typedef std::vector<Item *>::iterator ItemIterator;
112 typedef std::vector<Item *>::const_iterator ItemCIterator;
222 virtual void SetFds(
int &Fd,fd_set *RSet,fd_set *WSet);
234 virtual void RunFds(fd_set *RSet,fd_set *WSet);
323 bool Clean(std::string Dir);
563 inline void operator ++() {operator ++(0);};
565 void operator ++(
int)
567 CurItem = CurItem->
Next;
568 while (CurItem == 0 && CurQ != 0)
570 CurItem = CurQ->
Items;
576 inline bool operator !=(
UriIterator const &rhs)
const {
return rhs.CurQ != CurQ || rhs.CurItem != CurItem;};
577 inline bool operator ==(
UriIterator const &rhs)
const {
return rhs.CurQ == CurQ && rhs.CurItem == CurItem;};
585 while (CurItem == 0 && CurQ != 0)
587 CurItem = CurQ->
Items;
733 virtual void Fetched(
unsigned long long Size,
unsigned long long ResumePoint);
752 virtual bool MediaChange(std::string Media,std::string Drive) = 0;
785 virtual void Start();