7 #ifndef CLOSEABLETHREADLOCAL_H
8 #define CLOSEABLETHREADLOCAL_H
15 template <
typename TYPE>
General purpose thread-local map.
Definition: CloseableThreadLocal.h:16
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
Base class for all Lucene classes.
Definition: LuceneObject.h:31
static int64_t currentId()
Return representation of current execution thread.
void remove(ITER pos)
Definition: Map.h:97
iterator end()
Definition: Map.h:60
void put(const KEY &key, const VALUE &value)
Definition: Map.h:85
static this_type newInstance()
Definition: Map.h:34
map_type::iterator iterator
Definition: Map.h:22
iterator find(const KEY &key)
Definition: Map.h:110
Utility class to support scope locking.
Definition: Synchronize.h:44
Definition: AbstractAllTermDocs.h:12