22 typedef typename collection_type::iterator
iterator;
35 instance.container = Lucene::newInstance<collection_type>(
size);
42 instance.container = Lucene::newInstance<collection_type>(first, last);
104 template <
class ITER>
109 template <
class ITER>
118 template <
class PRED>
139 template <
class PRED>
148 template <
class PRED>
157 template <
class PRED>
202template <
typename TYPE>
209template <
typename TYPE>
216template <
typename TYPE>
223template <
typename TYPE>
230template <
typename TYPE>
237template <
typename TYPE>
244template <
typename TYPE>
251template <
typename TYPE>
252Collection<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) {
258template <
typename TYPE>
259Collection<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) {
265template <
typename TYPE>
266Collection<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) {
Utility template class to handle collections that can be safely copied and shared.
Definition Collection.h:17
void remove_if(PRED comp)
Definition Collection.h:119
void add(int32_t pos, const TYPE &type)
Definition Collection.h:90
bool equals(const this_type &other) const
Definition Collection.h:153
void reset()
Definition Collection.h:46
ITER remove(ITER first, ITER last)
Definition Collection.h:110
bool operator!() const
Definition Collection.h:185
bool contains(const TYPE &type) const
Definition Collection.h:144
void add(const TYPE &type)
Definition Collection.h:86
void insert(ITER pos, const TYPE &type)
Definition Collection.h:100
ITER remove(ITER pos)
Definition Collection.h:105
iterator begin()
Definition Collection.h:70
void remove(const TYPE &type)
Definition Collection.h:114
const_iterator end() const
Definition Collection.h:82
TYPE removeFirst()
Definition Collection.h:123
static this_type newInstance(ITER first, ITER last)
Definition Collection.h:40
void addAll(ITER first, ITER last)
Definition Collection.h:95
Collection< TYPE > this_type
Definition Collection.h:19
iterator find_if(PRED comp)
Definition Collection.h:140
collection_type::const_iterator const_iterator
Definition Collection.h:23
collection_type * get()
Definition Collection.h:197
TYPE & operator[](int32_t pos)
Definition Collection.h:173
boost::shared_ptr< this_type > shared_ptr
Definition Collection.h:20
iterator end()
Definition Collection.h:74
const_iterator begin() const
Definition Collection.h:78
int32_t size() const
Definition Collection.h:58
int32_t hashCode()
Definition Collection.h:165
bool operator!=(const this_type &other)
Definition Collection.h:193
TYPE removeLast()
Definition Collection.h:129
void clear()
Definition Collection.h:66
bool empty() const
Definition Collection.h:62
bool contains_if(PRED comp) const
Definition Collection.h:149
std::vector< TYPE > collection_type
Definition Collection.h:21
boost::shared_ptr< collection_type > container
Definition Collection.h:30
bool operator==(const this_type &other)
Definition Collection.h:189
void resize(int32_t size)
Definition Collection.h:50
virtual ~Collection()
Definition Collection.h:26
static this_type newInstance(int32_t size=0)
Definition Collection.h:33
iterator find(const TYPE &type)
Definition Collection.h:135
void swap(this_type &other)
Definition Collection.h:169
TYPE value_type
Definition Collection.h:24
collection_type::iterator iterator
Definition Collection.h:22
bool equals(const this_type &other, PRED comp) const
Definition Collection.h:158
Base class for all Lucene synchronised classes.
Definition LuceneSync.h:15
Definition AbstractAllTermDocs.h:12
Collection< TYPE > newCollection(const TYPE &a1)
Definition Collection.h:203