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

http_dav_ucp::PropertyNamesCache::PropertyNamesCache ( )

Definition at line 34 of file PropfindCache.cxx.

http_dav_ucp::PropertyNamesCache::~PropertyNamesCache ( )

Definition at line 38 of file PropfindCache.cxx.

Member Function Documentation

void http_dav_ucp::PropertyNamesCache::addCachePropertyNames ( PropertyNames rCacheElement,
const sal_uInt32  nLifeTime 
bool http_dav_ucp::PropertyNamesCache::getCachedPropertyNames ( const OUString &  URL,
PropertyNames rCacheElement 

Definition at line 42 of file PropfindCache.cxx.

References m_aMutex, and m_aTheCache.

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

Definition at line 67 of file PropfindCache.cxx.

References m_aMutex, and m_aTheCache.

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

Member Data Documentation

std::mutex http_dav_ucp::PropertyNamesCache::m_aMutex
PropNameCache http_dav_ucp::PropertyNamesCache::m_aTheCache

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