7 #ifndef CLOSEABLETHREADLOCAL_H
8 #define CLOSEABLETHREADLOCAL_H
15 template <
typename TYPE>
39 void set(
const localDataPtr& data) {
CloseableThreadLocal()
Definition: CloseableThreadLocal.h:21
map_type::iterator iterator
Definition: Map.h:22
void remove(ITER pos)
Definition: Map.h:97
iterator find(const KEY &key)
Definition: Map.h:110
static this_type newInstance()
Definition: Map.h:34
iterator end()
Definition: Map.h:60
void put(const KEY &key, const VALUE &value)
Definition: Map.h:85
void close()
Definition: CloseableThreadLocal.h:44
boost::shared_ptr< TYPE > localDataPtr
Definition: CloseableThreadLocal.h:18
MapLocalData localData
Definition: CloseableThreadLocal.h:50
Utility class to support scope locking.
Definition: Synchronize.h:44
Base class for all Lucene classes.
Definition: LuceneObject.h:31
Map< int64_t, localDataPtr > MapLocalData
Definition: CloseableThreadLocal.h:19
Definition: AbstractAllTermDocs.h:12
virtual localDataPtr initialValue()
Definition: CloseableThreadLocal.h:52
void set(const localDataPtr &data)
Definition: CloseableThreadLocal.h:39
General purpose thread-local map.
Definition: CloseableThreadLocal.h:16
static int64_t currentId()
Return representation of current execution thread.