MeVisLab Toolbox Reference
ml::PageRequestProcessorBase::PerThreadStorage Struct Reference

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

#include <mlPageRequestProcessorBase.h>

Public Member Functions

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

Public Attributes

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

Detailed Description

Data this is available on a per-thread basis to cache things 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: