MiKTeX 23.10-next
A scalable TeX distribution
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MiKTeX::Packages::internal::PackageIteratorImpl Class Reference
Inheritance diagram for MiKTeX::Packages::internal::PackageIteratorImpl:
Inheritance graph
[legend]
Collaboration diagram for MiKTeX::Packages::internal::PackageIteratorImpl:
Collaboration graph
[legend]

Public Member Functions

void Dispose () override
 Releases all resources used by this object. More...
 
void AddFilter (PackageFilterSet filter) override
 
bool GetNext (MiKTeX::Packages::PackageInfo &packageInfo) override
 
 PackageIteratorImpl (std::shared_ptr< PackageManagerImpl > packageManager, bool noLock)
 
virtual void Dispose ()=0
 Releases all resources used by this object. More...
 
virtual void AddFilter (PackageFilterSet filter)=0
 
virtual bool GetNext (PackageInfo &packageInfo)=0
 

Member Function Documentation

◆ AddFilter()

void MiKTeX::Packages::internal::PackageIteratorImpl::AddFilter ( PackageFilterSet  filter)
inlineoverridevirtual

Adds a browse filter.

Parameters
filterFilter flags to be added.
lpszOptional filter argument.

Implements MiKTeX::Packages::PackageIterator.

◆ Dispose()

void PackageIteratorImpl::Dispose ( )
overridevirtual

Releases all resources used by this object.

Implements MiKTeX::Packages::PackageIterator.

◆ GetNext()

bool PackageIteratorImpl::GetNext ( MiKTeX::Packages::PackageInfo packageInfo)
overridevirtual

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.

Implements MiKTeX::Packages::PackageIterator.


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