7#ifndef CLOSEABLETHREADLOCAL_H
8#define CLOSEABLETHREADLOCAL_H
15template <
typename TYPE>
virtual localDataPtr initialValue()
Definition CloseableThreadLocal.h:52
Map< int64_t, localDataPtr > MapLocalData
Definition CloseableThreadLocal.h:19
MapLocalData localData
Definition CloseableThreadLocal.h:50
boost::shared_ptr< TYPE > localDataPtr
Definition CloseableThreadLocal.h:18
CloseableThreadLocal()
Definition CloseableThreadLocal.h:21
void close()
Definition CloseableThreadLocal.h:44
localDataPtr get()
Definition CloseableThreadLocal.h:26
void set(const localDataPtr &data)
Definition CloseableThreadLocal.h:39
static int64_t currentId()
Return representation of current execution thread.
Utility template class to handle maps that can be safely copied and shared.
Definition Map.h:17
static this_type newInstance()
Definition Map.h:34
map_type::iterator iterator
Definition Map.h:22
Utility class to support scope locking.
Definition Synchronize.h:46
Definition AbstractAllTermDocs.h:12