Generated on Tue Sep 25 2012 20:53:32 for Gecode by doxygen 1.7.5
Gecode::Iter::Ranges::Append Class Reference

Range iterator for appending two range iterators More...

#include <ranges-append.hpp>

List of all members.

Protected Attributes

i
 First iterator.
j
 Iterator to be appended.

Constructors and initialization

 Append (void)
 Default constructor.
 Append (I &i, J &j)
 Initialize with iterator i and j.
void init (I &i, J &j)
 Initialize with iterator i and j.

Iteration control

void operator++ (void)
 Move iterator to next range (if possible)

Detailed Description

Range iterator for appending two range iterators

The iterators are allowed to be adjacent but not to overlap (in this case, use Gecode::Iter::Union).


Constructor & Destructor Documentation

Gecode::Iter::Ranges::Append::Append ( void  ) [inline]

Default constructor.

Definition at line 138 of file ranges-append.hpp.

Gecode::Iter::Ranges::Append::Append ( I &  i,
J &  j 
) [inline]

Initialize with iterator i and j.

Definition at line 142 of file ranges-append.hpp.


Member Function Documentation

void Gecode::Iter::Ranges::Append::init ( I &  i,
J &  j 
) [inline]

Initialize with iterator i and j.

Definition at line 152 of file ranges-append.hpp.

void Gecode::Iter::Ranges::Append::operator++ ( void  ) [inline]

Move iterator to next range (if possible)

Definition at line 119 of file ranges-append.hpp.


Member Data Documentation

First iterator.

Definition at line 53 of file ranges-append.hpp.

Iterator to be appended.

Definition at line 55 of file ranges-append.hpp.


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