Lucene++ - a full-featured, c++ search engine
API Documentation
Utility template class to handle sharable arrays of simple data types. More...
#include <Array.h>
Public Types | |
| typedef Array< TYPE > | this_type |
| typedef ArrayData< TYPE > | array_type |
Public Member Functions | |
| Array () | |
| void | reset () |
| void | resize (int32_t size) |
| TYPE * | get () const |
| int32_t | size () const |
| bool | equals (const this_type &other) const |
| int32_t | hashCode () const |
| TYPE & | operator[] (int32_t i) const |
| operator bool () const | |
| bool | operator! () const |
| bool | operator== (const Array< TYPE > &other) |
| bool | operator!= (const Array< TYPE > &other) |
Static Public Member Functions | |
| static this_type | newInstance (int32_t size) |
Protected Attributes | |
| boost::shared_ptr< array_type > | container |
| array_type * | array |
Utility template class to handle sharable arrays of simple data types.
| typedef ArrayData<TYPE> Lucene::Array< TYPE >::array_type |
| typedef Array<TYPE> Lucene::Array< TYPE >::this_type |
|
inline |
|
inline |
|
inline |
Referenced by Lucene::TranslationResult< wchar_t >::copyText().
|
inline |
Referenced by Lucene::hash_value(), and Lucene::operator==().
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by Lucene::Array< wchar_t >::reset(), and Lucene::TranslationResult< wchar_t >::setLength().
|
inline |
|
protected |
|
protected |