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

#include <databases.hxx>

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

Public Member Functions

 KeyDataBaseFileIterator (css::uno::Reference< css::uno::XComponentContext > const &xContext, Databases &rDatabases, const OUString &aInitialModule, const OUString &aLanguage)
 
OUString nextDbFile (std::unique_lock< std::mutex > &rGuard, bool &o_rbExtension)
 
- 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 implGetDbFileFromPackage (std::unique_lock< std::mutex > &rGuard, 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 394 of file databases.hxx.

Constructor & Destructor Documentation

◆ KeyDataBaseFileIterator()

chelp::KeyDataBaseFileIterator::KeyDataBaseFileIterator ( css::uno::Reference< css::uno::XComponentContext > const &  xContext,
Databases rDatabases,
const OUString &  aInitialModule,
const OUString &  aLanguage 
)
inline

Definition at line 397 of file databases.hxx.

Member Function Documentation

◆ implGetDbFileFromPackage()

OUString KeyDataBaseFileIterator::implGetDbFileFromPackage ( std::unique_lock< std::mutex > &  rGuard,
const css::uno::Reference< css::deployment::XPackage > &  xPackage 
)
private

Definition at line 1586 of file databases.cxx.

References chelp::ExtensionIteratorBase::implGetFileFromPackage(), and u.

Referenced by nextDbFile().

◆ nextDbFile()

OUString KeyDataBaseFileIterator::nextDbFile ( std::unique_lock< std::mutex > &  rGuard,
bool &  o_rbExtension 
)

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