MiKTeX 23.10-next
A scalable TeX distribution
Loading...
Searching...
No Matches
Public Member Functions | List of all members
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:
Inheritance graph
[legend]

Public Member Functions

virtual void Dispose ()=0
 Releases all resources used by this object. More...
 
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: