LibreOffice Module xmlhelp (master) 1
Public Member Functions | Private Member Functions | List of all members
chelp::IndexFolderIterator Class Reference

#include <databases.hxx>

Inheritance diagram for chelp::IndexFolderIterator:
[legend]
Collaboration diagram for chelp::IndexFolderIterator:
[legend]

Public Member Functions

 IndexFolderIterator (Databases &rDatabases, const OUString &aInitialModule, const OUString &aLanguage)
 
OUString nextIndexFolder (bool &o_rbExtension, bool &o_rbTemporary)
 
void deleteTempIndexFolder (std::u16string_view aIndexFolder)
 
- Public Member Functions inherited from chelp::ExtensionIteratorBase
 ExtensionIteratorBase (css::uno::Reference< css::uno::XComponentContext > const &xContext, Databases &rDatabases, OUString aInitialModule, OUString aLanguage)
 
 ExtensionIteratorBase (Databases &rDatabases, OUString aInitialModule, OUString aLanguage)
 
void init ()
 

Private Member Functions

OUString implGetIndexFolderFromPackage (bool &o_rbTemporary, const css::uno::Reference< css::deployment::XPackage > &xPackage)
 

Additional Inherited Members

- Protected Member Functions inherited from chelp::ExtensionIteratorBase
css::uno::Reference< css::deployment::XPackage > implGetNextUserHelpPackage (css::uno::Reference< css::deployment::XPackage > &o_xParentPackageBundle)
 
css::uno::Reference< css::deployment::XPackage > implGetNextSharedHelpPackage (css::uno::Reference< css::deployment::XPackage > &o_xParentPackageBundle)
 
css::uno::Reference< css::deployment::XPackage > implGetNextBundledHelpPackage (css::uno::Reference< css::deployment::XPackage > &o_xParentPackageBundle)
 
OUString implGetFileFromPackage (std::u16string_view rFileExtension, const css::uno::Reference< css::deployment::XPackage > &xPackage)
 
OUString implGetFileFromPackage (std::unique_lock< std::mutex > &rGuard, std::u16string_view rFileExtension, const css::uno::Reference< css::deployment::XPackage > &xPackage)
 
void implGetLanguageVectorFromPackage (::std::vector< OUString > &rv, const css::uno::Reference< css::deployment::XPackage > &xPackage)
 
- Protected Attributes inherited from chelp::ExtensionIteratorBase
css::uno::Reference< css::uno::XComponentContext > m_xContext
 
css::uno::Reference< css::ucb::XSimpleFileAccess3 > m_xSFA
 
Databasesm_rDatabases
 
IteratorState m_eState
 
OUString m_aInitialModule
 
OUString m_aLanguage
 
css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > m_aUserPackagesSeq
 
bool m_bUserPackagesLoaded
 
css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > m_aSharedPackagesSeq
 
bool m_bSharedPackagesLoaded
 
css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > m_aBundledPackagesSeq
 
bool m_bBundledPackagesLoaded
 
int m_iUserPackage
 
int m_iSharedPackage
 
int m_iBundledPackage
 

Detailed Description

Definition at line 431 of file databases.hxx.

Constructor & Destructor Documentation

◆ IndexFolderIterator()

chelp::IndexFolderIterator::IndexFolderIterator ( Databases rDatabases,
const OUString &  aInitialModule,
const OUString &  aLanguage 
)
inline

Definition at line 434 of file databases.hxx.

Member Function Documentation

◆ deleteTempIndexFolder()

void IndexFolderIterator::deleteTempIndexFolder ( std::u16string_view  aIndexFolder)

◆ implGetIndexFolderFromPackage()

OUString IndexFolderIterator::implGetIndexFolderFromPackage ( bool &  o_rbTemporary,
const css::uno::Reference< css::deployment::XPackage > &  xPackage 
)
private

◆ nextIndexFolder()

OUString IndexFolderIterator::nextIndexFolder ( bool &  o_rbExtension,
bool &  o_rbTemporary 
)

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