The GroupIndex Template Library
Main Page | Class Hierarchy | Class List | File List | Class Members

groupindex::IntervalIntersectionGList< Group, numeric, Dim, numeric_writer >::iterator Class Reference

Diese Iterator-Klasse wird für das Interface der IntervalIntersectionGList mit der Klasse GroupIndex benötigt. More...

#include <IntervalIntersectionGList.h>

Inheritance diagram for groupindex::IntervalIntersectionGList< Group, numeric, Dim, numeric_writer >::iterator:

Inheritance graph
[legend]
Collaboration diagram for groupindex::IntervalIntersectionGList< Group, numeric, Dim, numeric_writer >::iterator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 iterator ()
 Standard-Konstruktor.

 iterator (const iterator &copyFrom)
 Copy-Konstruktor.

 iterator (avlTree< treeSaver< tpTREE > > &from_tree, bool begin_or_end, int hitsNeeded)
 Konstruktor für Iterator über .

 iterator (avlTree< treeSaver< tpTREE > > &from_tree, bool begin_or_end, int hitsNeeded, std::list< IntervalIntersectionGList * > *mergelist, Group &g_factor)
const Interval< Group, numeric,
Dim > & 
operator * ()
 Liefert das Element der Liste, auf das der Iterator verweist.

bool operator== (iterator &compare)
bool operator!= (iterator &compare)
iteratoroperator++ ()
 Iterator auf das nächste Element im Baum setzen.

iteratoroperator++ (int)
int getCurrentFile ()
void MergeListGetNext ()

Protected Attributes

avlTree< treeSaver< tpTREE > > * m_tree_tree
tpTREE * m_tree
dynEkdTree< Interval< Group,
numeric, Dim >, Dim, numeric,
numeric_writer >::iterator 
m_iterator
int m_current_file
int m_hitsNecessary
bool m_at_end
Group m_g_factor
Interval< Group, numeric,
Dim > 
m_current_interval
std::list< IntervalIntersectionGList * > * m_merge_list
std::list< IntervalIntersectionGList
* >::iterator 
m_merge_iterate
std::list< IntervalIntersectionGList
* >::iterator 
m_merge_end

Detailed Description

template<class Group, class numeric, int Dim, class numeric_writer = double_writer>
class groupindex::IntervalIntersectionGList< Group, numeric, Dim, numeric_writer >::iterator

Diese Iterator-Klasse wird für das Interface der IntervalIntersectionGList mit der Klasse GroupIndex benötigt.

Über solche Iteratoren werden von GroupIndex::search() die Treffer nach der Schnittmengenbildung ermittelt.


Constructor & Destructor Documentation

template<class Group, class numeric, int Dim, class numeric_writer = double_writer>
groupindex::IntervalIntersectionGList< Group, numeric, Dim, numeric_writer >::iterator::iterator avlTree< treeSaver< tpTREE > > &  from_tree,
bool  begin_or_end,
int  hitsNeeded
[inline]
 

Konstruktor für Iterator über .

Wird auf den Anfang der Liste gesetzt, falls wahr ist, sonst auf das Ende.


The documentation for this class was generated from the following file:
The GroupIndex-Template-Library
Universität Bonn, Institut für Informatik III, 2001