CLucene - a full-featured, c++ search engine
API Documentation


lucene::util::__CLList< _kt, _base, _valueDeletor > Class Template Reference

A template to encapsulate various list type classes. More...

#include <VoidList.h>

Inheritance diagram for lucene::util::__CLList< _kt, _base, _valueDeletor >:

lucene::debug::LuceneBase

List of all members.

Public Types

typedef _base::const_iterator const_iterator
typedef _base::iterator iterator

Public Member Functions

virtual ~__CLList ()
 __CLList (const bool deleteValue)
void setDoDelete (bool val)
void toArray (_kt *into) const
void set (int32_t i, _kt val)
void delete_back ()
void delete_front ()
void clear ()
void remove (int32_t i, bool dontDelete=false)
void remove (iterator itr, bool dontDelete=false)


Detailed Description

template<typename _kt, typename _base, typename _valueDeletor>
class lucene::util::__CLList< _kt, _base, _valueDeletor >

A template to encapsulate various list type classes.

Member Typedef Documentation

template<typename _kt , typename _base , typename _valueDeletor >
typedef _base::const_iterator lucene::util::__CLList< _kt, _base, _valueDeletor >::const_iterator

template<typename _kt , typename _base , typename _valueDeletor >
typedef _base::iterator lucene::util::__CLList< _kt, _base, _valueDeletor >::iterator


Constructor & Destructor Documentation

template<typename _kt , typename _base , typename _valueDeletor >
virtual lucene::util::__CLList< _kt, _base, _valueDeletor >::~__CLList (  )  [inline, virtual]

template<typename _kt , typename _base , typename _valueDeletor >
lucene::util::__CLList< _kt, _base, _valueDeletor >::__CLList ( const bool  deleteValue  )  [inline]


Member Function Documentation

template<typename _kt , typename _base , typename _valueDeletor >
void lucene::util::__CLList< _kt, _base, _valueDeletor >::clear (  )  [inline]

template<typename _kt , typename _base , typename _valueDeletor >
void lucene::util::__CLList< _kt, _base, _valueDeletor >::delete_back (  )  [inline]

template<typename _kt , typename _base , typename _valueDeletor >
void lucene::util::__CLList< _kt, _base, _valueDeletor >::delete_front (  )  [inline]

template<typename _kt , typename _base , typename _valueDeletor >
void lucene::util::__CLList< _kt, _base, _valueDeletor >::remove ( iterator  itr,
bool  dontDelete = false 
) [inline]

template<typename _kt , typename _base , typename _valueDeletor >
void lucene::util::__CLList< _kt, _base, _valueDeletor >::remove ( int32_t  i,
bool  dontDelete = false 
) [inline]

template<typename _kt , typename _base , typename _valueDeletor >
void lucene::util::__CLList< _kt, _base, _valueDeletor >::set ( int32_t  i,
_kt  val 
) [inline]

template<typename _kt , typename _base , typename _valueDeletor >
void lucene::util::__CLList< _kt, _base, _valueDeletor >::setDoDelete ( bool  val  )  [inline]

template<typename _kt , typename _base , typename _valueDeletor >
void lucene::util::__CLList< _kt, _base, _valueDeletor >::toArray ( _kt *  into  )  const [inline]


The documentation for this class was generated from the following file:

clucene.sourceforge.net