Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
22 typedef typename collection_type::iterator
iterator;
35 instance.
container = Lucene::newInstance<collection_type>(
size);
42 instance.
container = Lucene::newInstance<collection_type>(first, last);
86 void add(
const TYPE& type) {
90 void add(int32_t pos,
const TYPE& type) {
100 void insert(ITER pos,
const TYPE& type) {
104 template <
class ITER>
109 template <
class ITER>
118 template <
class PRED>
139 template <
class PRED>
148 template <
class PRED>
154 return equals(other, std::equal_to<TYPE>());
157 template <
class PRED>
166 return (int32_t)(int64_t)
container.get();
181 operator bool()
const {
198 template <
typename TYPE>
205 template <
typename TYPE>
212 template <
typename TYPE>
219 template <
typename TYPE>
226 template <
typename TYPE>
233 template <
typename TYPE>
240 template <
typename TYPE>
247 template <
typename TYPE>
248 Collection<TYPE> newCollection(
const TYPE& a1,
const TYPE& a2,
const TYPE& a3,
const TYPE& a4,
const TYPE& a5,
const TYPE& a6,
const TYPE& a7,
const TYPE& a8) {
254 template <
typename TYPE>
255 Collection<TYPE> newCollection(
const TYPE& a1,
const TYPE& a2,
const TYPE& a3,
const TYPE& a4,
const TYPE& a5,
const TYPE& a6,
const TYPE& a7,
const TYPE& a8,
const TYPE& a9) {
261 template <
typename TYPE>
262 Collection<TYPE> newCollection(
const TYPE& a1,
const TYPE& a2,
const TYPE& a3,
const TYPE& a4,
const TYPE& a5,
const TYPE& a6,
const TYPE& a7,
const TYPE& a8,
const TYPE& a9,
const TYPE& a10) {
iterator find_if(PRED comp)
Definition: Collection.h:140
Collection< TYPE > newCollection(const TYPE &a1)
Definition: Collection.h:199
int32_t hashCode()
Definition: Collection.h:165
bool operator!() const
Definition: Collection.h:185
TYPE removeLast()
Definition: Collection.h:129
Utility template class to handle collections that can be safely copied and shared.
Definition: Collection.h:17
boost::shared_ptr< this_type > shared_ptr
Definition: Collection.h:20
const_iterator begin() const
Definition: Collection.h:78
void resize(int32_t size)
Definition: Collection.h:50
TYPE & operator[](int32_t pos)
Definition: Collection.h:173
void addAll(ITER first, ITER last)
Definition: Collection.h:95
bool contains(const TYPE &type) const
Definition: Collection.h:144
void swap(this_type &other)
Definition: Collection.h:169
virtual ~Collection()
Definition: Collection.h:26
bool equals(const this_type &other, PRED comp) const
Definition: Collection.h:158
void remove(const TYPE &type)
Definition: Collection.h:114
collection_type::const_iterator const_iterator
Definition: Collection.h:23
bool operator==(const this_type &other)
Definition: Collection.h:189
void insert(ITER pos, const TYPE &type)
Definition: Collection.h:100
boost::shared_ptr< collection_type > container
Definition: Collection.h:30
void reset()
Definition: Collection.h:46
collection_type::iterator iterator
Definition: Collection.h:22
Definition: AbstractAllTermDocs.h:12
TYPE removeFirst()
Definition: Collection.h:123
bool operator!=(const this_type &other)
Definition: Collection.h:193
bool equals(const this_type &other) const
Definition: Collection.h:153
int32_t size() const
Definition: Collection.h:58
bool empty() const
Definition: Collection.h:62
std::vector< TYPE > collection_type
Definition: Collection.h:21
void remove_if(PRED comp)
Definition: Collection.h:119
void add(int32_t pos, const TYPE &type)
Definition: Collection.h:90
Collection< TYPE > this_type
Definition: Collection.h:19
iterator find(const TYPE &type)
Definition: Collection.h:135
static this_type newInstance(int32_t size=0)
Definition: Collection.h:33
const_iterator end() const
Definition: Collection.h:82
ITER remove(ITER pos)
Definition: Collection.h:105
bool contains_if(PRED comp) const
Definition: Collection.h:149
static this_type newInstance(ITER first, ITER last)
Definition: Collection.h:40
TYPE value_type
Definition: Collection.h:24
Base class for all Lucene synchronised classes.
Definition: LuceneSync.h:15
iterator end()
Definition: Collection.h:74
void add(const TYPE &type)
Definition: Collection.h:86
ITER remove(ITER first, ITER last)
Definition: Collection.h:110
void clear()
Definition: Collection.h:66
iterator begin()
Definition: Collection.h:70
clucene.sourceforge.net