24#if !defined(E2B06574362B414885CF42E8C46BDB28)
25#define E2B06574362B414885CF42E8C46BDB28
29#include <miktex/Util/OptionSet>
33MIKTEX_PACKAGES_BEGIN_NAMESPACE;
54 virtual void MIKTEXTHISCALL
Dispose() = 0;
69MIKTEX_PACKAGES_END_NAMESPACE;
Instances of this class can be used to browse the package database.
Definition: PackageIterator.h:48
virtual void Dispose()=0
Releases all resources used by this object.
virtual bool GetNext(PackageInfo &packageInfo)=0
virtual void AddFilter(PackageFilterSet filter)=0
Definition: OptionSet.h:37
PackageFilter
Package filter.
Definition: PackageIterator.h:37
@ Top
Top-level package filter.
@ Obsolete
Obsolete packages.
Package record.
Definition: PackageInfo.h:34