ML Reference
ml::PageRequestProcessorBase::PerThreadStorage Struct Reference

Data that is available on a per-thread basis to cache items that are reused across PageRequest calls, e.g., the UserThreadData. More...

#include <mlPageRequestProcessorBase.h>

Public Member Functions

 ~PerThreadStorage ()
 
void clear ()
 Clears (and deletes) the cached data.
 

Public Attributes

std::map< PagedImage *, UserThreadData * > userThreadDataMap
 A map of UserThreadData for each PagedImage; UserThreadData objects are owned by the map.
 

Detailed Description

Data that is available on a per-thread basis to cache items that are reused across PageRequest calls, e.g., the UserThreadData.

Definition at line 153 of file mlPageRequestProcessorBase.h.

Constructor & Destructor Documentation

◆ ~PerThreadStorage()

ml::PageRequestProcessorBase::PerThreadStorage::~PerThreadStorage ( )
inline

Definition at line 154 of file mlPageRequestProcessorBase.h.

Member Function Documentation

◆ clear()

void ml::PageRequestProcessorBase::PerThreadStorage::clear ( )

Clears (and deletes) the cached data.

Member Data Documentation

◆ userThreadDataMap

std::map<PagedImage*, UserThreadData*> ml::PageRequestProcessorBase::PerThreadStorage::userThreadDataMap

A map of UserThreadData for each PagedImage; UserThreadData objects are owned by the map.

Definition at line 161 of file mlPageRequestProcessorBase.h.


The documentation for this struct was generated from the following file: