MiKTeX 26.5-next
A scalable TeX distribution
Loading...
Searching...
No Matches
MiKTeX::Packages::PackageIterator Class Referenceabstract

Instances of this class can be used to browse the package database. More...

#include <miktex/PackageManager/PackageIterator.h>

Inheritance diagram for MiKTeX::Packages::PackageIterator:

Public Member Functions

virtual void Dispose ()=0
 Releases all resources used by this object.
virtual void AddFilter (PackageFilterSet filter)=0
virtual bool GetNext (PackageInfo &packageInfo)=0

Detailed Description

Instances of this class can be used to browse the package database.

Member Function Documentation

◆ AddFilter()

virtual void MiKTeX::Packages::PackageIterator::AddFilter ( PackageFilterSet filter)
pure virtual

Adds a browse filter.

Parameters
filterFilter flags to be added.
lpszOptional filter argument.

Implemented in MiKTeX::Packages::internal::PackageIteratorImpl.

◆ Dispose()

virtual void MiKTeX::Packages::PackageIterator::Dispose ( )
pure virtual

Releases all resources used by this object.

Implemented in MiKTeX::Packages::internal::PackageIteratorImpl.

◆ GetNext()

virtual bool MiKTeX::Packages::PackageIterator::GetNext ( PackageInfo & packageInfo)
pure virtual

Gets the next record in the package database.

Parameters
[out]packageInfoThe package record.
Returns
Returns false, if there are no more records in the database.

Implemented in MiKTeX::Packages::internal::PackageIteratorImpl.


The documentation for this class was generated from the following files: