Generated on Thu Mar 22 10:39:59 2012 for Gecode by doxygen 1.6.3

Gecode::Iter::Ranges::NaryInter Class Reference
[Range iterators]

Range iterator for intersection of iterators. More...

#include <ranges-inter.hpp>

List of all members.

Protected Attributes

RangeListf
 Freelist.

Constructors and initialization



 NaryInter (void)
 Default constructor.
template<class I >
 NaryInter (Region &r, I &i)
 Initialize with single iterator i.
template<class I , class J >
 NaryInter (Region &r, I &i, J &j)
 Initialize with iterators i and j.
template<class I >
 NaryInter (Region &r, I *i, int n)
 Initialize with n iterators in i.
template<class I >
void init (Region &r, I &i)
 Initialize with single iterator i.
template<class I , class J >
void init (Region &r, I &i, J &j)
 Initialize with iterators i and j.
template<class I >
void init (Region &r, I *i, int n)
 Initialize with n iterators in i.
template<class I >
void operator&= (I &i)
 Add iterator i.
NaryInteroperator= (const NaryInter &m)
 Assignment operator.

Detailed Description

Range iterator for intersection of iterators.

Definition at line 78 of file ranges-inter.hpp.


Constructor & Destructor Documentation

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

Default constructor.

Definition at line 164 of file ranges-inter.hpp.

template<class I >
Gecode::Iter::Ranges::NaryInter::NaryInter ( Region r,
I &  i 
) [inline]

Initialize with single iterator i.

Definition at line 244 of file ranges-inter.hpp.

template<class I , class J >
Gecode::Iter::Ranges::NaryInter::NaryInter ( Region r,
I &  i,
J &  j 
) [inline]

Initialize with iterators i and j.

Definition at line 249 of file ranges-inter.hpp.

template<class I >
Gecode::Iter::Ranges::NaryInter::NaryInter ( Region r,
I *  i,
int  n 
) [inline]

Initialize with n iterators in i.

Definition at line 254 of file ranges-inter.hpp.


Member Function Documentation

template<class I >
void Gecode::Iter::Ranges::NaryInter::init ( Region r,
I &  i 
) [inline]

Initialize with single iterator i.

Definition at line 168 of file ranges-inter.hpp.

template<class I , class J >
void Gecode::Iter::Ranges::NaryInter::init ( Region r,
I &  i,
J &  j 
) [inline]

Initialize with iterators i and j.

Definition at line 176 of file ranges-inter.hpp.

template<class I >
void Gecode::Iter::Ranges::NaryInter::init ( Region r,
I *  i,
int  n 
) [inline]

Initialize with n iterators in i.

Definition at line 201 of file ranges-inter.hpp.

template<class I >
void Gecode::Iter::Ranges::NaryInter::operator&= ( I &  i  )  [inline]

Add iterator i.

Definition at line 260 of file ranges-inter.hpp.

NaryInter & Gecode::Iter::Ranges::NaryInter::operator= ( const NaryInter m  )  [inline]

Assignment operator.

Definition at line 301 of file ranges-inter.hpp.


Member Data Documentation

Freelist.

Definition at line 81 of file ranges-inter.hpp.


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