LibreOffice Module ucb (master) 1
Public Member Functions | Private Attributes | List of all members
http_dav_ucp::PropertyNamesCache Class Reference

#include <PropfindCache.hxx>

Public Member Functions

 PropertyNamesCache ()
 ~PropertyNamesCache ()
bool getCachedPropertyNames (const OUString &URL, PropertyNames &rCacheElement)
void removeCachedPropertyNames (const OUString &URL)
void addCachePropertyNames (PropertyNames &rCacheElement, const sal_uInt32 nLifeTime)

Private Attributes

PropNameCache m_aTheCache
std::mutex m_aMutex

Detailed Description

Definition at line 62 of file PropfindCache.hxx.

Constructor & Destructor Documentation

◆ PropertyNamesCache()

http_dav_ucp::PropertyNamesCache::PropertyNamesCache ( )

Definition at line 36 of file PropfindCache.cxx.

◆ ~PropertyNamesCache()

http_dav_ucp::PropertyNamesCache::~PropertyNamesCache ( )

Definition at line 40 of file PropfindCache.cxx.

Member Function Documentation

◆ addCachePropertyNames()

void http_dav_ucp::PropertyNamesCache::addCachePropertyNames ( PropertyNames rCacheElement,
const sal_uInt32  nLifeTime 

◆ getCachedPropertyNames()

bool http_dav_ucp::PropertyNamesCache::getCachedPropertyNames ( const OUString &  URL,
PropertyNames rCacheElement 

Definition at line 44 of file PropfindCache.cxx.

References m_aMutex, and m_aTheCache.

◆ removeCachedPropertyNames()

void http_dav_ucp::PropertyNamesCache::removeCachedPropertyNames ( const OUString &  URL)

Definition at line 69 of file PropfindCache.cxx.

References m_aMutex, and m_aTheCache.

Referenced by http_dav_ucp::Content::removeCachedPropertyNames().

Member Data Documentation

◆ m_aMutex

std::mutex http_dav_ucp::PropertyNamesCache::m_aMutex

◆ m_aTheCache

PropNameCache http_dav_ucp::PropertyNamesCache::m_aTheCache

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