aitools::invertedindex::Postlist< Value > Class Template Reference

#include <Postlist.hpp>

List of all members.

Public Member Functions

 Postlist ()
 Postlist (const Iterator::SharedPointer &iterator)
 Postlist (const Postlist &postlist)
 ~Postlist ()
void info (std::ostream &os) const
bool is_empty () const
bool is_paged () const
Iterator::SharedPointeriterator ()
size_t length () const
bool next (Value &value)
Postlistoperator= (const Postlist &postlist)
Postlistoperator= (const Iterator::SharedPointer &iterator)
size_t payload () const
void reset ()

Private Attributes

Iterator::SharedPointer iterator_

Detailed Description

template<typename Value>
class aitools::invertedindex::Postlist< Value >

A class template of a typed read-only postlist.

Author:
martin.trenkmann@uni-weimar.de

Created on Jun 22, 2008

Id
Postlist.hpp,v 1.34 2010/05/11 23:41:08 trenkman Exp

Definition at line 24 of file Postlist.hpp.


Constructor & Destructor Documentation

template<typename Value >
aitools::invertedindex::Postlist< Value >::Postlist (  )  [inline]

Definition at line 67 of file Postlist.hpp.

template<typename Value >
aitools::invertedindex::Postlist< Value >::Postlist ( const Iterator::SharedPointer iterator  )  [inline]

Definition at line 72 of file Postlist.hpp.

template<typename Value >
aitools::invertedindex::Postlist< Value >::Postlist ( const Postlist< Value > &  postlist  )  [inline]

Definition at line 79 of file Postlist.hpp.

References aitools::invertedindex::Postlist< Value >::iterator_.

template<typename Value >
aitools::invertedindex::Postlist< Value >::~Postlist (  )  [inline]

Definition at line 86 of file Postlist.hpp.


Member Function Documentation

template<typename Value >
void aitools::invertedindex::Postlist< Value >::info ( std::ostream &  os  )  const [inline]

Definition at line 91 of file Postlist.hpp.

References aitools::invertedindex::Postlist< Value >::iterator_.

template<typename Value >
bool aitools::invertedindex::Postlist< Value >::is_empty (  )  const [inline]
template<typename Value >
bool aitools::invertedindex::Postlist< Value >::is_paged (  )  const [inline]
template<typename Value >
Iterator::SharedPointer & aitools::invertedindex::Postlist< Value >::iterator (  )  [inline]
template<typename Value >
size_t aitools::invertedindex::Postlist< Value >::length (  )  const [inline]
template<typename Value >
bool aitools::invertedindex::Postlist< Value >::next ( Value value  )  [inline]

Definition at line 129 of file Postlist.hpp.

References aitools::invertedindex::Postlist< Value >::iterator_, and aitools::invertedindex::Value::wrap().

Referenced by aitools::invertedindex::ExternalMergeSort::partition(), and aitools::invertedindex::InternalIntroSort::sort().

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename Value >
Postlist< Value > & aitools::invertedindex::Postlist< Value >::operator= ( const Iterator::SharedPointer iterator  )  [inline]
template<typename Value >
Postlist< Value > & aitools::invertedindex::Postlist< Value >::operator= ( const Postlist< Value > &  postlist  )  [inline]
template<typename Value >
size_t aitools::invertedindex::Postlist< Value >::payload (  )  const [inline]
template<typename Value >
void aitools::invertedindex::Postlist< Value >::reset (  )  [inline]

Member Data Documentation


The documentation for this class was generated from the following file:
Generated on Wed May 30 15:07:34 2012 by  doxygen 1.6.3