Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
15 template <
class MAPKEY,
class MAPHASH,
class MAPEQUAL,
class SETVALUE,
class SETHASH,
class SETEQUAL>
37 int32_t
put(MAPKEY key, SETVALUE val) {
40 entry->second.add(val);
41 return entry->second.size();
56 entry->second.addAll(vals.
begin(), vals.
end());
57 return entry->second.size();
map_type theMap
Definition: MapOfSets.h:26
MapOfSets(map_type m)
Definition: MapOfSets.h:21
map_type getMap()
Definition: MapOfSets.h:30
int32_t putAll(MAPKEY key, set_type vals)
Adds multiple vals to the HashSet associated with key in the HashMap. If key is not already in the ma...
Definition: MapOfSets.h:53
int32_t size() const
Definition: HashSet.h:49
HashMap< MAPKEY, set_type, MAPHASH, MAPEQUAL > map_type
Definition: MapOfSets.h:19
iterator end()
Definition: HashMap.h:60
static this_type newInstance()
Definition: HashSet.h:32
iterator find(const KEY &key)
Definition: HashMap.h:110
bool add(const TYPE &type)
Definition: HashSet.h:90
void put(const KEY &key, const VALUE &value)
Definition: HashMap.h:85
Definition: AbstractAllTermDocs.h:12
int32_t put(MAPKEY key, SETVALUE val)
Adds val to the HashSet associated with key in the HashMap. If key is not already in the map,...
Definition: MapOfSets.h:37
map_type::iterator iterator
Definition: HashMap.h:22
iterator begin()
Definition: HashSet.h:61
Utility template class to handle hash set collections that can be safely copied and shared.
Definition: HashSet.h:17
Helper class for keeping Lists of Objects associated with keys.
Definition: MapOfSets.h:16
HashSet< SETVALUE, SETHASH, SETEQUAL > set_type
Definition: MapOfSets.h:18
iterator end()
Definition: HashSet.h:65
clucene.sourceforge.net