Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
15 template <
typename TYPE>
36 }
else if (
data == NULL) {
46 template <
typename TYPE>
99 return (int32_t)(int64_t)
array;
103 BOOST_ASSERT(i >= 0 && i < array->
size);
107 operator bool ()
const {
124 template <
class TYPE>
126 return (std::size_t)value.
hashCode();
129 template <
class TYPE>
LPPAPI void * AllocMemory(size_t size)
Allocate block of memory.
boost::shared_ptr< array_type > container
Definition: Array.h:57
int32_t size() const
Definition: Array.h:87
TYPE * data
Definition: Array.h:28
bool operator==(const Array< TYPE > &value1, const Array< TYPE > &value2)
Definition: Array.h:130
bool equals(const this_type &other) const
Definition: Array.h:91
int32_t hashCode() const
Definition: Array.h:98
static this_type newInstance(int32_t size)
Definition: Array.h:61
ArrayData(int32_t size_)
Definition: Array.h:18
bool operator!() const
Definition: Array.h:111
~ArrayData()
Definition: Array.h:23
ArrayData< TYPE > array_type
Definition: Array.h:50
Definition: AbstractAllTermDocs.h:12
bool operator==(const Array< TYPE > &other)
Definition: Array.h:115
TYPE * get() const
Definition: Array.h:83
Utility template class to handle sharable arrays of simple data types.
Definition: Array.h:47
LPPAPI void * ReallocMemory(void *memory, size_t size)
Reallocate a given block of memory.
void resize(int32_t size)
Definition: Array.h:72
bool operator!=(const Array< TYPE > &other)
Definition: Array.h:119
void reset()
Definition: Array.h:68
TYPE & operator[](int32_t i) const
Definition: Array.h:102
void resize(int32_t size_)
Definition: Array.h:32
Array< TYPE > this_type
Definition: Array.h:49
Array()
Definition: Array.h:52
array_type * array
Definition: Array.h:58
LPPAPI void FreeMemory(void *memory)
Release a given block of memory.
int32_t size
Definition: Array.h:29
std::size_t hash_value(const Array< TYPE > &value)
Definition: Array.h:125
clucene.sourceforge.net