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