LibreOffice Module unoidl (master) 1
|
#include <unoidl.hxx>
Public Member Functions | |
Manager () | |
rtl::Reference< Provider > | addProvider (OUString const &uri) |
rtl::Reference< Entity > | findEntity (OUString const &name) const |
rtl::Reference< MapCursor > | createCursor (OUString const &name) const |
Public Member Functions inherited from salhelper::SimpleReferenceObject | |
SimpleReferenceObject () | |
void | acquire () |
void | release () |
Private Member Functions | |
virtual SAL_DLLPRIVATE | ~Manager () noexcept override |
SAL_DLLPRIVATE rtl::Reference< Provider > | loadProvider (OUString const &uri) |
Private Attributes | |
osl::Mutex | mutex_ |
std::vector< rtl::Reference< Provider > > | providers_ |
Additional Inherited Members | |
Static Public Member Functions inherited from salhelper::SimpleReferenceObject | |
static void * | operator new (std::size_t nSize) |
static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) |
static void | operator delete (void *pPtr) |
static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) |
Protected Member Functions inherited from salhelper::SimpleReferenceObject | |
virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Protected Attributes inherited from salhelper::SimpleReferenceObject | |
oslInterlockedCount | m_nCount |
Definition at line 688 of file unoidl.hxx.
|
inline |
Definition at line 690 of file unoidl.hxx.
|
overrideprivatevirtualnoexcept |
Definition at line 196 of file unoidl.cxx.
rtl::Reference< Provider > unoidl::Manager::addProvider | ( | OUString const & | uri | ) |
Definition at line 168 of file unoidl.cxx.
References loadProvider(), mutex_, p, and providers_.
rtl::Reference< MapCursor > unoidl::Manager::createCursor | ( | OUString const & | name | ) | const |
Definition at line 190 of file unoidl.cxx.
References name, and providers_.
rtl::Reference< Entity > unoidl::Manager::findEntity | ( | OUString const & | name | ) | const |
Definition at line 178 of file unoidl.cxx.
References i, mutex_, name, and providers_.
|
private |
Definition at line 198 of file unoidl.cxx.
References unoidl::FileFormatException::getDetail(), and SAL_INFO.
Referenced by addProvider().
|
mutableprivate |
Definition at line 707 of file unoidl.hxx.
Referenced by addProvider(), and findEntity().
|
private |
Definition at line 708 of file unoidl.hxx.
Referenced by addProvider(), createCursor(), and findEntity().