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