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
private

◆ m_aTheCache

PropNameCache http_dav_ucp::PropertyNamesCache::m_aTheCache
private

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